如何在不重新分配的情况下在 Bitmap 和 Bitmapsource 之间共享像素数据?
How to share pixel data between Bitmap and Bitmapsource without a reallocation?
是否可以在不重新分配的情况下从 System.Drawing.Bitmap
创建 System.Windows.Media.Imaging.Bitmapsource
?
不幸的是,其他 post 中描述的所有方法都包含 pixel data
的副本,这并不总是需要而且非常昂贵...
我找到了 this solution,它非常适合我!
WpfImage.Source = new SharedBitmapSource(DrawingBitmap);
是否可以在不重新分配的情况下从 System.Drawing.Bitmap
创建 System.Windows.Media.Imaging.Bitmapsource
?
不幸的是,其他 post 中描述的所有方法都包含 pixel data
的副本,这并不总是需要而且非常昂贵...
我找到了 this solution,它非常适合我!
WpfImage.Source = new SharedBitmapSource(DrawingBitmap);