如何使用 GDI+ 在 c# 中使用控件获取图形的对象
本文关键字:获取 控件 图形 对象 GDI+ 何使用 | 更新日期: 2023-09-27 17:56:13
>我需要创建一个嵌入圆圈和文本的绘图。此图形使用 c# GDI+ 输出为图像文件 (Jpeg/jpg/svg/Png)。
由于我不想直接在窗体上显示UI,因此如何获取图形的对象以开始绘制。
提前谢谢。
您可以通过传递图像的大小来创建新Bitmap
:
using (Bitmap myBitmap = new Bitmap(100, 100)) {
using (Graphics g = Graphics.FromImage(myBitmap)) {
// do your drawing here
}
myBitmap.Save(@"C:'path'for'image.bmp");
}
(可选)您可以在保存时设置图像的ImageFormat
myBitmap.Save(@"C:'path'for'image.png", ImageFormat.Png);
创建一个位图,并从中获取图形对象以进行绘制:
Bitmap myBitmap = new Bitmap(@"C:'MyImg.bmp");
Graphics g = Graphics.FromImage(myBitmap);
请注意,Bitmap
不需要在磁盘上创建,也可以在内存中创建!