嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
使用GDI 实现Led指示灯,可配置开关状态的颜色,圆形和方形
int diameter = Math.Min(this.Width, this.Height);
PointF startPoint;
RectangleF rec;
Color color = ledStatus ? ledTrueColor : ledFalseColor;
if (isFlash)
{
lampColor = new Color[] { color, Color.Yellow };
color = lampColor[intColorIndex];
}
sb = new SolidBrush(color);
switch (ledStyle)
{
case LedStyle.圆形:
startPoint = new PointF((this.Width - diameter) / 2, (this.Height - diameter) / 2);
rec = new RectangleF(startPoint, new SizeF(diameter - 2, diameter - 2));//创建矩形
g.FillEllipse(sb, rec);//画圆
break;
case LedStyle.方形:
startPoint = new PointF(1, 1);
rec = new RectangleF(startPoint, new SizeF(Width - 2, Height - 2));//创建矩形
g.FillRectangle(sb, rec);//画矩形
break;
default:
startPoint = new PointF((this.Width - diameter) / 2, (this.Height - diameter) / 2);
rec = new RectangleF(startPoint, new SizeF(diameter - 2, diameter - 2));//创建矩形
g.FillEllipse(sb, rec);//画圆
break;
}