在服务器上绘制 PNG 图像

本文关键字:PNG 图像 绘制 服务器 | 更新日期: 2023-09-27 17:56:26

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

我正在尝试学习如何在 C# 中绘制基本图像,但是,我不确定从哪里开始。有人可以指出我绘制矩形的基本示例吗?

在服务器上绘制 PNG 图像

下面是供您开始的示例。

来源:如何使用C#生成PNG文件?

MSDN:位图类、图形类

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

希望这有帮助:

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();