我正在尝试使用C#生成PNG文件.我谷歌的一切似乎都与WPF有关.我的问题是,我需要在.NET 2.0中创建一个填充绿色的PNG 50x50正方形.
我的问题是,我该怎么做?我在查看System.Drawing命名空间.但毕竟,我觉得我离开了.有人可以给我一些指示吗?
Guf*_*ffa 51
您可以创建所需大小的位图,然后创建一个Graphics
能够在位图上绘制的对象.该Clear
方法是用颜色填充图像的最简单方法.然后使用PNG格式保存图像:
using (Bitmap b = new Bitmap(50, 50)) {
using (Graphics g = Graphics.FromImage(b)) {
g.Clear(Color.Green);
}
b.Save(@"C:\green.png", ImageFormat.Png);
}
Run Code Online (Sandbox Code Playgroud)
hon*_*bis 11
这是给你的代码:
Bitmap bmp = new Bitmap(50,50);
Graphics g = Graphics.FromImage(bmp);
g.FillRectangle(Brushes.Green, 0, 0, 50, 50);
g.Dispose();
bmp.Save("filepath", System.Drawing.Imaging.ImageFormat.Png);
bmp.Dispose();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37653 次 |
最近记录: |