我需要创建一个带圆圈的图形,并将文本嵌入其中。此图形使用c#GDI +输出为图像文件(Jpeg / Jpg / svg / Png)。
由于我不想直接在表单上显示UI,我如何让图形的对象开始绘制。
提前致谢。
答案 0 :(得分:4)
您可以创建一个新的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);
答案 1 :(得分:3)
您创建一个位图,并从中获取图形对象:
Bitmap myBitmap = new Bitmap(@"C:\MyImg.bmp");
Graphics g = Graphics.FromImage(myBitmap);
请注意,Bitmap
不需要需要在磁盘上创建,它也可以在内存中创建!