2011-09-03 62 views
1

我想绘制图像(如条形码)逐像素在Visual Basic .NET WPF应用程序和...编程绘制和显示/复制/保存图像

  1. 显示在我的UI
  2. 图像复制到剪贴板
  3. 将它保存为.bmp-文件。

它也应该可以在以后添加油漆般的编辑功能。

有什么好的方法吗?

System.Drawing.Bitmap内部工作,但我可以显示它的唯一方法是将其转换为ImageSource并显示它在一个Image控制。有没有更好的方法?

回答

1

我想WriteableBitmap可能有帮助,它已经是一个ImageSource。查阅一些使用示例的文档。我没有用过这个很长一段时间,所以我不能帮你吧,可能在这个网站的搜索可能会变成一些有用的信息,以及。

由于WriteableBitmap是一个BitmapSource你可以使用Clipboard.SetImage复制它。

要保存图像,您通常可以使用子类ob BitmapEncoder(另请参阅doc的使用方法;您可能想要使用BmpBitmapEncoder)。