我正在从非常大的图像生成图块以用于传单。我有一个使用System.Drawing.Bitmap并从文件加载图像的工作解决方案。我已经将内存中的图像作为BitmapImage,并且希望将其重用于内存目的,因为这些图像可能非常大。但我找不到使用BitmapImage做到这一点的好方法。
我基本上需要的是等同于
的东西 GraphicsHandle.DrawImage(sourceImage, destinationRect, sourceRect, GraphicsUnit.Pixel);
我需要裁剪并调整图像的一部分,然后将其绘制到指定位置的另一个图像上,然后将其保存到文件中。使用BitmapImage执行此操作的最佳方法是什么?