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#控制台应用程序绘制图片文件呢?谢谢你!
在控制台模式应用程序中创建位图非常简单。只有一个小障碍,项目模板没有预先选择您需要的。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");