我目前在將System.Drawing.Bitmap
集成到WPF WriteableBitmap
中時出現了一些問題。將System.Drawing.Bitmap複製到WriteableBitmap的區域
我想從Bitmap
複製到WriteableBitmap
的位置(X,Y)。
以下代碼顯示了我如何試圖做到這一點。
BitmapData Data = Bitmap.LockBits(new Rectangle(0, 0, Bitmap.Width, Bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
WriteableBitmap.Lock();
//CopyMemory(WriteableBitmap.BackBuffer, Data.Scan0, ImageBufferSize);
Int32Rect Rect = new Int32Rect(X, Y, Bitmap.Width, Bitmap.Height);
WriteableBitmap.AddDirtyRect(Rect);
Bitmap.UnlockBits(Data);
Bitmap.Dispose();`
非常感謝,
Neokript