protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { if (EnableSolidColor) { return(ToSolidColor(sourceBitmap, R, G, B, A)); } RGBAWMatrix = FFColorMatrix.ColorToTintMatrix(R, G, B, A); return(base.Transform(sourceBitmap, path, source, isPlaceholder, key)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { switch (FlipType) { case FlipType.Vertical: return(Flip(sourceBitmap, 1, -1)); case FlipType.Horizontal: return(Flip(sourceBitmap, -1, 1)); default: throw new Exception("Invalid FlipType"); } }
protected override UIImage Transform(UIImage sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { // Only do this if its a grayscale image. if (IsGrayScale(sourceBitmap)) { if (EnableSolidColor) { return(ToSolidColor(sourceBitmap, R, G, B, A)); } RGBAWMatrix = FFColorMatrix.ColorToTintMatrix(R, G, B, A); return(base.Transform(sourceBitmap, path, source, isPlaceholder, key)); } return(sourceBitmap); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { double sourceWidth = sourceBitmap.Width; double sourceHeight = sourceBitmap.Height; Bitmap bitmap = Bitmap.CreateBitmap((int)sourceWidth, (int)sourceHeight, Bitmap.Config.Argb8888); bitmap.HasAlpha = true; using (Canvas canvas = new Canvas(bitmap)) using (Paint paint = new Paint()) { paint.AntiAlias = true; canvas.DrawColor(HexColor.ToColor()); canvas.DrawBitmap(sourceBitmap, 0, 0, paint); return(bitmap); } }
public ImageSourceBinding(FFImageLoading.Work.ImageSource imageSource, string path) { ImageSource = imageSource; Path = path; }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToTransformedCorners(sourceBitmap, TopLeftCornerSize, TopRightCornerSize, BottomLeftCornerSize, BottomRightCornerSize, CornersTransformType, CropWidthRatio, CropHeightRatio)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(RoundedTransformation.ToRounded(sourceBitmap, 0f, 1f, 1f, BorderSize, BorderHexColor)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToSepia(sourceBitmap)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToRotated(sourceBitmap, Degrees, CCW, Resize)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToCropped(sourceBitmap, XOffsetFactor, YOffsetFactor, WidthFactor, HeightFactor)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToBlurred(sourceBitmap, _context, (float)Radius)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToRounded(sourceBitmap, (float)Radius, CropWidthRatio, CropHeightRatio, BorderSize, BorderHexColor)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToColorSpace(sourceBitmap, _colorMatrix)); }
protected override Bitmap Transform(Bitmap sourceBitmap, string path, FFImageLoading.Work.ImageSource source, bool isPlaceholder, string key) { return(ToCropped(sourceBitmap, ZoomFactor, XOffset, YOffset, CropWidthRatio, CropHeightRatio)); }