如何在图像上画一条线 C#
How to draw a line over image C#
我有一个显示图像的 PictureBox,我想像这样在这个图像上画一些线,画完之后保存它,我该如何实现?
最简单的选择是使用 Graphics.FromImage。即
- 创建新位图
- 创建图形对象
- 绘制原图
- 画出你的线条
- 处理图形
- 保存位图
- 可选择替换pictureBox中的图片
如果您想要实时反馈,您可能需要创建自己的 PictureBox 派生 class 并覆盖 OnPaint 以显示线条。并且只在要保存时创建位图。
最简单的选择是使用 Graphics.FromImage。即
- 创建新位图
- 创建图形对象
- 绘制原图
- 画出你的线条
- 处理图形
- 保存位图
- 可选择替换pictureBox中的图片
如果您想要实时反馈,您可能需要创建自己的 PictureBox 派生 class 并覆盖 OnPaint 以显示线条。并且只在要保存时创建位图。