如何合并带线的图像并将其保存在文件中?

诺里克

我想将图像与覆盖图一起保存,在我的情况下,这是覆盖整个图像的一条简单线。当我保存该图像时,它不包含我的行,因此我的问题是如何将该行与我的图像合并以将两者保存在一个文件中?

这是我保存图像的代码:

// Save image
var encoder1 = new PngBitmapEncoder();
encoder1.Frames.Add(BitmapFrame.Create((BitmapSource)image.Source));

using (FileStream stream = new FileStream("test.png", FileMode.Create))
encoder1.Save(stream);

该行是这样添加的:

grid2.Children.Add(myLine);   

如何将线条与图像合并以同时保存两者?

克莱门斯

在WPF中,有多种方法可以做到这一点。在这里,您似乎只想将grid2面板的内容绘制到位图中(当然,假定Image控件也是的子元素grid2)。

可以使用RenderTargetBitmap这样轻松地完成此操作:

var bitmap = new RenderTargetBitmap(
    (int)grid2.ActualWidth, (int)grid2.ActualHeight, 96, 96, PixelFormats.Default);
bitmap.Render(grid2);

var encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmap));

using (var stream = new FileStream("test.png", FileMode.Create))
{
    encoder.Save(stream);
}

请注意,该解决方案使您可以在图像顶部绘制任何类型的UI元素(不仅是线条),并将结果保存到文件中。

如果您可能只想加载图像文件,在顶部绘制一些简单的形状并将其保存回文件,则可以考虑使用WritabelBitmapEx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何合并带线的图像并将其保存在文件中?

来自分类Dev

如何从图库中获取图像,裁剪图像并将其保存在应用程序中

来自分类Dev

扫描图像并将其保存在特定的文件夹中

来自分类Dev

我想将彩色图像转换为灰度并将其保存在文件中。

来自分类Dev

调整图像大小并将其保存在新目录中

来自分类Dev

在图像上绘制形状并将其保存在PHP中

来自分类Dev

调整图像大小并将其保存在新目录中

来自分类Dev

如何在图像上绘制矩形并将其保存在VB.Net中

来自分类Dev

如何使用Parse Cloud Code下载图像并将其保存在阵列中?

来自分类Dev

如何将图像插入背景并将其保存在JAVA中?

来自分类Dev

如何从url获取图像并将其保存在mysql中作为BLOB?的PHP

来自分类Dev

如何读取txt文件并将其保存在HTML中的javascript中的数组中

来自分类Dev

打印时间并将其保存在C中的文件中

来自分类Dev

如何读取保存在.json文件中的矩阵并将其转换为Java中的数组

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

从php获取响应并将其保存在android文件中

来自分类Dev

捕获景物并将其保存在文件夹中

来自分类Dev

如何从Powershell获取返回值并将其保存在批处理文件中?

来自分类Dev

如何绘制矢量图形并将其保存在PDF文件中?

来自分类Dev

如何停止跟踪文件并将其当前状态保存在Git中?

来自分类Dev

使用 Django 将 html5 画布加载到 PIL 图像中并将其保存在新文件中

来自分类Dev

从URL下载图像并将其保存在我的应用程序的drawable-hdpi文件夹中

来自分类Dev

将图像保存在文件夹中,并将路径存储到数据库,然后将其检索到gridview

来自分类Dev

从URL下载图像并将其保存在我的应用程序的drawable-hdpi文件夹中

来自分类Dev

如何使用explode()值并将其保存在变量中?

来自分类Dev

如何监视Azure文件中的每日传入数据文件并将其保存在SQL数据库中

来自分类Dev

当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

来自分类Dev

如何将图像视图传递到另一个布局并将其保存在布局中?

Related 相关文章

  1. 1

    如何合并带线的图像并将其保存在文件中?

  2. 2

    如何从图库中获取图像,裁剪图像并将其保存在应用程序中

  3. 3

    扫描图像并将其保存在特定的文件夹中

  4. 4

    我想将彩色图像转换为灰度并将其保存在文件中。

  5. 5

    调整图像大小并将其保存在新目录中

  6. 6

    在图像上绘制形状并将其保存在PHP中

  7. 7

    调整图像大小并将其保存在新目录中

  8. 8

    如何在图像上绘制矩形并将其保存在VB.Net中

  9. 9

    如何使用Parse Cloud Code下载图像并将其保存在阵列中?

  10. 10

    如何将图像插入背景并将其保存在JAVA中?

  11. 11

    如何从url获取图像并将其保存在mysql中作为BLOB?的PHP

  12. 12

    如何读取txt文件并将其保存在HTML中的javascript中的数组中

  13. 13

    打印时间并将其保存在C中的文件中

  14. 14

    如何读取保存在.json文件中的矩阵并将其转换为Java中的数组

  15. 15

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  16. 16

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  17. 17

    从php获取响应并将其保存在android文件中

  18. 18

    捕获景物并将其保存在文件夹中

  19. 19

    如何从Powershell获取返回值并将其保存在批处理文件中?

  20. 20

    如何绘制矢量图形并将其保存在PDF文件中?

  21. 21

    如何停止跟踪文件并将其当前状态保存在Git中?

  22. 22

    使用 Django 将 html5 画布加载到 PIL 图像中并将其保存在新文件中

  23. 23

    从URL下载图像并将其保存在我的应用程序的drawable-hdpi文件夹中

  24. 24

    将图像保存在文件夹中,并将路径存储到数据库,然后将其检索到gridview

  25. 25

    从URL下载图像并将其保存在我的应用程序的drawable-hdpi文件夹中

  26. 26

    如何使用explode()值并将其保存在变量中?

  27. 27

    如何监视Azure文件中的每日传入数据文件并将其保存在SQL数据库中

  28. 28

    当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

  29. 29

    如何将图像视图传递到另一个布局并将其保存在布局中?

热门标签

归档