我想在Visual Basic .NET WPF应用程序中逐像素地绘制图像(如条形码)...
稍后还可以添加类似Paint的编辑功能。
什么是好方法?
System.Drawing.Bitmap
在内部运作,但我展示它的唯一方法是将其转换为ImageSource
并在Image
控件内显示。还有更好的办法吗?
答案 0 :(得分:1)
我认为WriteableBitmap
可能有所帮助,它已经是ImageSource
。查看文档以获取一些用法示例。我已经很久没用过这个了,所以我无法帮助你,可能在这个网站上搜索也可能会提供一些有用的信息。
由于WriteableBitmap
是BitmapSource
,您只需使用Clipboard.SetImage
即可复制它。
要保存图像,您通常可以使用子类ob BitmapEncoder
(另请参阅文档以了解用法;您可能希望使用BmpBitmapEncoder
)。