我需要在运行时创建一个空白图像。我已经尝试创建一个并创建一个,将其保存到磁盘然后访问它。我正在序列化它们的数组,所以我不能跳过一个。我也看过aForge,一些整洁的纹理方法,但我不熟悉他们的文档。我试图快速实现我在这里找到的一些东西..
Bitmap bmp = new Bitmap(255, 255);
using (Graphics gfx = Graphics.FromImage(bmp))
using (SolidBrush brush = new SolidBrush(Color.FromArgb(0, 0, 0)))
{
gfx.FillRectangle(brush, 0, 0, 255, 255);
}
和
using (Bitmap bitmap = new Bitmap(255, 255))
{
using (Graphics graphics = Graphics.FromImage(bitmap))
{
SolidBrush brush = new SolidBrush(Color.FromArgb(0, 0, 0));
}
bitmap.Save(dirPath + "\\" + "_Error_Image.png");
}
既没有成功。有没有人有一个简单的方法来实现这一目标?
答案 0 :(得分:0)
你可能想要它吗?
Bitmap bitmap = new Bitmap(255, 255))
bitmap.Save(dirPath + "\\" + "_Error_Image.png");
如果你的意思是空白则不会这样做,如果你想将来参考Color.FromArgb(0, 0, 0, 0)
,你可以将颜色设置为透明 - 第一个参数是Alpha,其中0 =透明,255 =完全不透明。