在 WPF 中使用位图
在 WPF 中是否有任何合理的方法来处理位图?我想要与 System.Drawing.Bitmap 类似的功能:能够从文件加载图像并获取和设置特定像素的颜色。
我了解 WriteableBitmap
,但我不想使用众神知道的 Array
(我在 MSDN),或指针。我只是想读取或写入像素,这应该不难!
我还知道我可以使用 Interop 来工作与 WPF 中的 System.Drawing.Bitmap 一样,但这也不好。
Is there any sane way to work with bitmaps in WPF? I'd like similar functionality as System.Drawing.Bitmap
: be able to load image from file and get and set the color of particular pixels.
I know about WriteableBitmap
, but I don't want to work with Array
s of gods-know-what (I couldn't find that on MSDN), or pointers. I just want to read or write pixel, it shouldn't be that hard!
I also know that I can use Interop to work with System.Drawing.Bitmap
in WPF, but that's not nice either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里有一些关于如何从 System.Windows 获取像素信息的内容。 Media.Imaging.BitmapImage。
不过,如果您更喜欢使用 System.Drawing.Bitmap,您可能需要添加对 System.Drawing.dll 的引用并使用它。
这是有些相关有关 WPF 中图像处理的论坛帖子。
Here's something on how to do get pixel info from a
System.Windows.Media.Imaging.BitmapImage
.Although, if you'd prefer to work with a
System.Drawing.Bitmap
you might want to add a reference toSystem.Drawing.dll
and use it instead.Here's a somewhat-related forum post on image manipulation in WPF.