在图像上绘制一个矩形并将新图像保存在C#Webform

时间:2016-12-20 21:54:39

标签: c# asp.net webforms heatmap

我想创建某种热图,我有一个模板图像可供使用,所以,我想在一个我已经知道的点上绘制/绘制一个完整的圆形,矩形在imagen上。

例如,从x:200,y:200到x:250,y:250,取基础图像,在其上绘制一些颜色的完整矩形,然后保存新图像。

最简单的方法是什么,或解决问题的最佳方法。我在Visual Studio上使用带有C#的webform

由于

1 个答案:

答案 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");
}