我想创建某种热图,我有一个模板图像可供使用,所以,我想在一个我已经知道的点上绘制/绘制一个完整的圆形,矩形在imagen上。
例如,从x:200,y:200到x:250,y:250,取基础图像,在其上绘制一些颜色的完整矩形,然后保存新图像。
最简单的方法是什么,或解决问题的最佳方法。我在Visual Studio上使用带有C#的webform
由于
答案 0 :(得分:1)
绘制矩形的代码非常简单。使用最有意义的东西获取图像对象,从中获取图形对象,然后绘制。
using (Image img = Image.FromFile("yourfile.jpg"))
using (Graphics g = Graphics.FromImage(img))
using (SolidBrush br = new SolidBrush(Color.Black))
{
g.FillRectangle(br, 200, 200, 50, 50);
img.Save("YourNewFile.jpg");
}