【问题标题】:Draw a PNG Image on the Server在服务器上绘制 PNG 图像
【发布时间】:2013-01-27 23:49:01
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    这是您开始的示例。

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

    MSDN: Bitmap Class, Graphics 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);
    }
    

    【讨论】:

      【解决方案2】:

      希望得到帮助:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-05
        • 2015-06-21
        • 2015-06-19
        • 2021-12-05
        • 2015-06-29
        • 1970-01-01
        • 2015-06-16
        相关资源
        最近更新 更多