我在图像控件中有一个位图图像
每次我用鼠标点击位图时,我都需要在位图上画一条红线,在我点击鼠标的地方。
我首先想到创建一个 Line 对象,但发现我无法添加 Line。我需要一张画布。但是如果我把我的图像放在画布上,我的位图不会延伸到整个画布上(我发现,位图的坐标决定了画布上的位置,所以我的位图显示错误。)
然后我尝试使用图形
Graphics graphics = Graphics.FromImage(bitmapImg);
graphics.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Red), 0, 0, bitmapImg.Width, bitmapImg.Height); //not the line yet, just for testing
graphics.DrawImage(bitmapImg, 0, 0, bitmapImg.Width,bitmapImg.Height);
graphics.Dispose();
Run Code Online (Sandbox Code Playgroud)
但是,我的位图上没有绘制任何东西......
现在我想,我可能必须将位图放入一个数组中,然后更改像素颜色以获取位图中的线条。我相信,这会很慢。
我现在正在尝试使用visualDrawing,但是,我还没有让它工作:-(
在 WPF C# 中将一条线放到现有位图上的好方法是什么????以及如何删除它?
我很乐意提供任何帮助!谢谢!我已经在 MS 论坛页面上发布了它,但到目前为止还没有答案。