public static BitmapSource Transform(this BitmapSource bitmap, Transform transform) { var rotated = bitmap.Rotate(transform.Rotation); var cropInPixels = transform.Bounds.ConverToRawPixels(bitmap.DpiX, bitmap.DpiY); return rotated.Crop(cropInPixels); }
public BitmapSource Transform(BitmapSource bitmap, Transform transform) { var rotated = Rotate(bitmap, transform.Rotation); var cropInPixels = transform.Bounds.ConverToRawPixels(bitmap.DpiX, bitmap.DpiY); return Crop(rotated, cropInPixels); }
public IImage Transform(IImage bitmap, Transform transform) { var rotated = Rotate(bitmap, transform.Rotation); return(Crop(rotated, transform.Bounds)); }