public BitmapSource Crop(BitmapSource bitmap, Rect cropBounds) { cropBounds = cropBounds.ConvertFrom96pppToBitmapDpi(bitmap.DpiX, bitmap.DpiY); var cropped = new CroppedBitmap(bitmap, cropBounds.ToInt32Rect()); return cropped; }
public static BitmapSource Crop(this BitmapSource bitmap, Rect rect) { rect = rect.ConvertFrom96pppToBitmapDpi(bitmap.DpiX, bitmap.DpiY); var cropped = new CroppedBitmap(bitmap, rect.ToInt32Rect()); return cropped; }