我想使用 C# 控制台应用程序和 GDI+ 在 BMP 或 JPG 文件中绘制矩形、箭头、文本、线条等形状。这是我在网上找到的:
c# 将 System.Drawing.Graphics 保存到文件c# 将 System.Drawing.Graphics 保存到文件GDI+ 初学者教程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 程序集。项目+添加引用,选择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);
}
}
}
运行此命令后,您的桌面上将出现一个新的位图。它是橙色的。利用图形方法发挥创意,使其看起来像您想要的那样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)