是否有任何方法可以更改SetPixel厚度中的颜色

本文关键字:SetPixel 颜色 任何 方法 是否 | 更新日期: 2023-09-27 18:24:11

这是我正在使用的代码:

e.FillEllipse(cloudColors[cloudColorIndex], pt.X * (float)currentFactor, pt.Y * (float)currentFactor, radius, radius);
bmp4.SetPixel((int)pt.X * (int)currentFactor, (int)pt.Y * (int)currentFactor, Color.Yellow);
bmp4.Save(@"c:'temp'yellowbmpcolor.jpg");

当我使用FillEllipse时,有一个属性可以设置半径,例如2.0f、2.0f但是,当我使用SetPixel将像素保存到bmp4时,没有任何属性可以设置Color。Yellow厚度。

有什么解决方案吗?我希望我为bmp4设置的像素将与它们在FillEllipse中的半径相同。

是否有任何方法可以更改SetPixel厚度中的颜色

从位图中获取Graphics对象并在其上绘制椭圆:

Bitmap bm;
Graphics g = Graphics.FromImage(bm);
etc
g.FillEllipse(....);
etc
g.Dispose();

更多信息如何:创建图形对象并开始图形编程