这是我使用的代码:
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中的像素半径相同。
答案 0 :(得分:0)
从位图中获取Graphics对象并在其上绘制省略号:
Bitmap bm;
Graphics g = Graphics.FromImage(bm);
etc
g.FillEllipse(....);
etc
g.Dispose();
此处更多How to: Create Graphics Objects for Drawing和Getting Started with Graphics Programming