在 C# 中,我有一个图片框。我想画4种颜色。默认值为白色、红色、绿色、蓝色。我如何在这个picbox中绘制这4种颜色?或者我应该有4个picbox?那么我该如何设置rgb颜色呢?
您需要指定您特别想画什么。你不能画红色——这没有意义。但是,您可以在位置 (0,0) 处绘制一个高 100 像素、宽 100 像素的红色矩形。不过,我会尽力回答。
如果要将形状的轮廓设置为特定颜色,您可以创建一个Pen目的。但是,如果您想用颜色填充形状,则可以使用 Brush 对象。下面是如何绘制一个用红色填充的矩形和一个用绿色轮廓的矩形的示例:
private void pictureBox_Paint(object sender, PaintEventArgs e)
{
Graphics graphics = e.Graphics;
Brush brush = new SolidBrush(Color.Red);
graphics.FillRectangle(brush, new Rectangle(10, 10, 100, 100));
Pen pen = new Pen(Color.Green);
graphics.DrawRectangle(pen, new Rectangle(5, 5, 100, 100));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)