Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在图像控件上绘制形状并保存新图像_C#_Wpf_Image_Drawing - Fatal编程技术网

C# 在图像控件上绘制形状并保存新图像

C# 在图像控件上绘制形状并保存新图像,c#,wpf,image,drawing,C#,Wpf,Image,Drawing,这是一个wpf项目,其中我有一个窗口,可以在图像控件中查看一些图像-每个图像在窗口中单独查看-我想添加在图像上绘制一些形状或写入文本的功能,然后保存编辑的图像 我尝试将图像控件放在inkcanvas中,但这并没有真正满足我的需要 那么我该如何实现这一点呢?您已经看到了吗?inkcanvas允许您自由绘制,我想要的是形状而不是自由绘制。RenderTargetBitmap仍然是正确的方法。将图像和其他任何内容放在一个公共容器中,例如画布,然后将其绘制到RenderTargetBitmap。

这是一个wpf项目,其中我有一个窗口,可以在图像控件中查看一些图像-每个图像在窗口中单独查看-我想添加在图像上绘制一些形状或写入文本的功能,然后保存编辑的图像

我尝试将图像控件放在inkcanvas中,但这并没有真正满足我的需要


那么我该如何实现这一点呢?

您已经看到了吗?inkcanvas允许您自由绘制,我想要的是形状而不是自由绘制。RenderTargetBitmap仍然是正确的方法。将图像和其他任何内容放在一个公共容器中,例如画布,然后将其绘制到RenderTargetBitmap。