是否可以通过在图像上绘图来打开图像并编辑该图像,这意味着要加载图像并对其进行一些划痕,就像我们可以在Windows Paint中那样。
如何使用C#在.Net Compact Framework中做到这一点?
当然可以。只需使用Image.FromFile()
打开图像,然后使用Graphics
对此图像创建Graphics.FromImage()
对象,然后使用DrawLine()
,DrawRectangle()
,DrawString()
等GDI +方法对其进行更改。最后,使用Image.Save()
功能将所做的更改保存回文件。
以下几行中的内容:
Image img = Image.FromFile("<FILE_PATH>");
using (Graphics g = Graphics.FromImage(img))
g.DrawLine(Pens.Black, 10,10, 20,20);
img.Save("<FILE_PATH>");