【问题标题】:Programmatically draw and show / copy / save an image以编程方式绘制和显示/复制/保存图像
【发布时间】:2011-09-03 08:31:40
【问题描述】:

我想在 Visual Basic .NET WPF 应用程序中逐个像素地绘制图像(如条形码),然后……

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

以后应该还可以添加类似 Paint 的编辑功能。

什么是好的方法?

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

【问题讨论】:

    标签: wpf vb.net bitmap


    【解决方案1】:

    我认为WriteableBitmap 可能会有所帮助,它已经是ImageSource。查看文档以获取一些使用示例。我已经很长时间没有使用它了,所以我无法为您提供帮助,也许在这个网站上搜索也可能会找到一些有用的信息。

    由于WriteableBitmapBitmapSource,您可以使用Clipboard.SetImage 复制它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2014-08-17
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多