C#自定义控件—指示灯

打印 上一主题 下一主题

主题 950|帖子 950|积分 2850

C#用户控件之指示灯

在体现通讯状态、运行状态等用一个靓眼的指示灯怎样做?

思路(GDI)

  • 外环用笔绘制(Pen),内圆用画刷(SolidBrush);
两个方法(用笔画圆,用画刷填充圆的内部):

  • 绘制界限RectangleF定义的椭圆/圆
DrawEllipse(Pen pen,RectangleF rect)

  • 填充RectangleF定义边框的椭圆的内部
FillEllipse(Brush brush,RectangleF rect)
定义属性

  • 指示灯颜色、外环与界限的间隙、内圆与界限的间隙、外环宽度、当前颜色
[code]//外环宽度private float outWidth = 4.0f;[Browsable(true)][Category("结构_G")][Description("外环的宽度")]public float OutWidth{    get { return outWidth; }    set    {         if (value

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表