我想使用 C# 控制台应用程序和 GDI+ 在 BMP 或 JPG 文件中绘制矩形、箭头、文本、线条等形状。这是我在网上找到的:
c# 将 System.Drawing.Graphics 保存到文件 c# save System.Drawing.Graphics to file GDI+ 初学者教程 http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/gdi_plus.aspx Professional C# - 图形与 GDI+ codeproject.com/Articles/1355/Professional-C-Graphics-with-GDI
但这仍然对我没有帮助。其中一些链接仅针对 Windows 窗体应用程序进行解释,而其他链接仅供引用(MSDN 链接),仅解释 GDI+ 中的类、方法等。 那么如何使用 C# 控制台应用程序绘制图片文件呢? 谢谢!
最佳答案
在控制台模式应用程序中创建位图非常简单。只是一个小障碍,项目模板不会预先选择您需要的 .NET 程序集。 Project + Add Reference,选择System.Drawing
一个非常简单的示例程序:
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);
}
}
}
运行此命令后,您的桌面上将有一个新的位图。它是橙色的。使用 Graphics 方法发挥创意,使其看起来像您想要的样子。
关于C# 控制台应用程序 - 如何使用 GDI+ 在 BMP/JPG 文件中绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137449/