gpt4 book ai didi

c# - 如何用纯色填充位图?

转载 作者:IT王子 更新时间:2023-10-29 04:01:54 25 4
gpt4 key购买 nike

我需要使用唯一的 RGB 颜色创建 24 位位图(分辨率 100x100 像素)并将生成的图像保存到磁盘。我目前使用 SetPixel功能,但速度极慢。

Bitmap Bmp = new Bitmap(width, height);
//...
//...
Bmp.SetPixel(x,y,Color.FromARGB(redvalue, greenvalue, bluevalue));

有没有比SetPixel更快的方法?提前致谢。

最佳答案

这应该可以满足您的需要。它将用指定的颜色填充整个位图。

Bitmap Bmp = new Bitmap(width, height);
using (Graphics gfx = Graphics.FromImage(Bmp))
using (SolidBrush brush = new SolidBrush(Color.FromArgb(redvalue, greenvalue, bluevalue)))
{
gfx.FillRectangle(brush, 0, 0, width, height);
}

关于c# - 如何用纯色填充位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com