求一段画钟表指针的代码,C#语言

来源:百度知道 编辑:UC知道 时间:2024/07/03 10:45:04
求一段C#代码,画出钟表时针的轨迹也就是说隔一个小时走一个格那种,隔多长时间什么的好弄了,就是画点的代码不大熟

g = e.Graphics;
//绘图模式默认为粗糙模式,将会出现锯齿!
g.SmoothingMode = SmoothingMode.AntiAlias;
g.SmoothingMode = SmoothingMode.HighQuality;
g.TranslateTransform(w / 2, h / 2);//重新设置坐标原点
//获得系统时间值
int second = DateTime.Now.Second;
int minute = DateTime.Now.Minute;
int hour = DateTime.Now.Hour;
/*------------------------------------------------------------------------------------
每秒偏移度,秒针偏移=当前秒*6
每分偏移读,分针偏移= 当前分*6+当前秒*(/60)
每小时偏移读,时针偏移= 当前时*30+当前分*(/60)+当前秒*(/60/60)
--------------------------------------------------------------------------------------*/

//绘秒针
pen = new Pen(Color.FromArgb(121, 151, 188), 1);
pen.EndCap = LineCap.RoundAnchor;
g.RotateTransform(6 * second);
float y = (float)((-1