C自定义控件六高级时钟.pdfVIP

  • 2
  • 0
  • 约1.33万字
  • 约 9页
  • 2019-12-20 发布于四川
  • 举报
C# 自定义控件六高级时钟 效果图: 接着上次的简单时钟,这次要高级多了,算法更正,可以自定义时钟分钟秒钟刻度等颜色, 和系统时钟对应,随你怎么改,源代码具有很高的参考价值。 第一步:添加用户控件,命名为 myNewClock 第二步:定义变量,要用到时钟,画布等 private Timer myTimer; // 定义时钟,定时重新绘制 private Graphics g;//创建画布 private Pen pen;// 创建画笔 private int width; //画布高度 private int height;// 画布宽度 第三步:定义属性,可以自由增加 Color hourColor = Color.Red; /// summary /// 时钟颜色 /// /summary [CategoryAttribute(颜色 ), Description( 时钟颜色 )] public Color HourColor { get { return hourColor; } set { hourColor= value; } } Color minuteColor = Color.Green; /// summary /// 分钟颜色 /// /summary [CategoryAttribute(颜色 ), Description( 分钟颜色 )] public Color MinuteColor { get { return minuteColor; } set { minuteColor = value; } } Color secondColor =Color.Blue; /// summary /// 秒钟颜色 /// /summary [CategoryAttribute(颜色 ), Description(秒钟颜色 )] public Color SecondColor { get { return secondColor; } set { secondColor = value; } } Color bigScaleColor = Color.DarkGreen; /// summary /// 大刻度颜色 /// /summary [CategoryAttribute(颜色 ), Description( 大刻度颜色 )] public Color BigScaleColor { get { return bigScaleColor; } set { bigScaleColor = value; } } Color litterScaleColor = Color.Olive; /// summary /// 小刻度颜色 /// /summary [CategoryAttribute(颜色 ), Description( 小刻度颜色 )] public Color LitterScaleColor { get { return litterScaleColor; } set { litterScaleColor = value; } } Color textColor = Color.White; /// summary /// 刻度值颜色 /// /summary [CategoryAttribute(颜色 ), Description(刻度值颜色 )] public Color TextColor { get { return textColor; } set { textColor = value; } } Color bigBackColor = Color.Black; /// summary /// 外圆背景色 /// /summary

文档评论(0)

1亿VIP精品文档

相关文档