Wpf 从BitmapImage生成分幅

Wpf 从BitmapImage生成分幅,wpf,bitmapimage,tile,Wpf,Bitmapimage,Tile,我正在从非常大的图像生成用于传单的瓷砖。我有一个工作解决方案,它使用System.Drawing.Bitmap并从文件中加载图像。但是,我已经将该图像作为位图图像保存在内存中,并且希望将其重新用于内存目的,因为这些图像可能非常大。但是我找不到一个用BitmapImage实现这一点的好方法 我基本上需要的是相当于 GraphicsHandle.DrawImage(sourceImage、destinationRect、sourceRect、GraphicsUnit.Pixel) 我需要裁剪和调整图

我正在从非常大的图像生成用于传单的瓷砖。我有一个工作解决方案,它使用System.Drawing.Bitmap并从文件中加载图像。但是,我已经将该图像作为位图图像保存在内存中,并且希望将其重新用于内存目的,因为这些图像可能非常大。但是我找不到一个用BitmapImage实现这一点的好方法

我基本上需要的是相当于

GraphicsHandle.DrawImage(sourceImage、destinationRect、sourceRect、GraphicsUnit.Pixel)


我需要裁剪和调整图像的一部分,并将其绘制到指定位置的另一个图像上,然后将其保存到文件中。使用BitmapImage执行此操作的最佳方法是什么?

请参阅。该示例仅用于裁剪,不会调整裁剪区域的大小以适合生成的图像。想象一下,将1000x1000像素裁剪到位置128128处的256x256图像中,因此sourceRect为(0,01000100),destRect为(128128)。此外,解决方案不应分配超过MemoryOf(裁剪区域)+MemoryOf(目的区域)