在服务器上绘制PNG图像

时间:2013-01-27 15:42:39

标签: c# asp.net-mvc-4

我需要在运行时创建一个Image并将其保存在服务器上。举个例子,假设我只创建一个基本矩形。此矩形图像将是.png文件。我如何使用ASP.NET MVC 4应用程序中的C#代码执行此操作?

我正在尝试学习如何在C#中绘制基本图像,但是,我不知道从哪里开始。有人能指出我画一个矩形的基本样本吗?

2 个答案:

答案 0 :(得分:2)

以下是您要开始的示例。

来源: How to generate a PNG file with C#?

MSDN: Bitmap ClassGraphics Class

using (Bitmap b = new Bitmap(50, 50)) {
  using (Graphics g = Graphics.FromImage(b)) {
    g.Clear(Color.Green);
 }
  b.Save(@"C:\green.png", ImageFormat.Png);
}

答案 1 :(得分:0)

希望这有帮助:

Bitmap img = new Bitmap(300, 50);
Graphics g = Graphics.FromImage(img);
g.FillRectangle(Brushes.White, 1, 1, 298, 48);
// render the image to output stream
img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//clean up
g.Dispose();
img.Dispose();