c#控制台应用程序-如何使用GDI+绘制BMP/JPG文件

本文关键字:BMP 绘制 JPG 文件 GDI+ 何使用 控制台 应用程序 | 更新日期: 2023-09-27 18:01:45

我想在BMP或JPG文件中绘制矩形,箭头,文本,线条等形状,使用c#控制台应用程序和GDI+。这是我在网上找到的:

c# save System.Drawing.Graphics to fileGDI+初学者教程http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/gdi_plus.aspx专业c# -图形与GDI+ codeproject.com/Articles/1355/Professional-C-Graphics-with-GDI

但这仍然没有帮助我。其中一些链接只解释了Windows窗体应用程序,其他链接仅供参考(MSDN链接),只解释了GDI+中的类、方法等。那么,如何使用c#控制台应用程序绘制图片文件呢?谢谢你!

c#控制台应用程序-如何使用GDI+绘制BMP/JPG文件

在控制台模式应用程序中创建位图非常简单。只有一个小障碍,项目模板没有预先选择您需要的。net程序集。项目+添加参考,选择系统。画

一个非常简单的程序示例:

using System;
using System.Drawing;   // NOTE: add reference!!
class Program {
    static void Main(string[] args) {
        using (var bmp = new Bitmap(100, 100))
        using (var gr = Graphics.FromImage(bmp)) {
            gr.FillRectangle(Brushes.Orange, new Rectangle(0, 0, bmp.Width, bmp.Height));
            var path = System.IO.Path.Combine(
                Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
                "Example.png");
            bmp.Save(path);
        }
    }
}

当你运行这个程序后,你的桌面上将会有一个新的位图。它是橙色的。创造性地使用图形方法,使它看起来像你想要的那样。

  • 添加对Assembly: System的引用。绘图(在System.Drawing.dll中).
  • 添加使用:命名空间:System.Drawing.
  • 创建一个空位图,例如var bitmap = new Bitmap(width, height);
  • 为该位图创建图形对象:var graphics = Graphics.FromImage(bitmap);
  • 使用图形对象方法在位图上绘制,例如graphics.DrawRectangle(Pens.Black, 0, 0, 10, 10);
  • 将图像保存为文件:bitmap.Save("MyShapes.png");