如何在图像上画一条线 C#

How to draw a line over image C#

我有一个显示图像的 PictureBox,我想像这样在这个图像上画一些线,画完之后保存它,我该如何实现?

最简单的选择是使用 Graphics.FromImage。即

  1. 创建新位图
  2. 创建图形对象
  3. 绘制原图
  4. 画出你的线条
  5. 处理图形
  6. 保存位图
  7. 可选择替换pictureBox中的图片

如果您想要实时反馈,您可能需要创建自己的 PictureBox 派生 class 并覆盖 OnPaint 以显示线条。并且只在要保存时创建位图。