今天学习GDI+,试着想写一个模拟时钟的小程序,原以为很简单实现;但其实还有些复杂,特别是利用三角函数的那部分,让我四处找资料恶补了一下高中数学才算弄清楚,现在就回顾一下这个程序吧.
程序的目的是要模拟出时钟的效果,那首先就是要画出这个时钟的样子。不考虑美观,一个时钟最简单的组成是一个圆形的表盘,三根直线代表的时针、分针和秒针。
看起来很简单吧,但要怎么样画呢?让我们一步一步来吧:
1.画表盘
Graphics g = this.CreateGraphics(); //创建一个Graphics对象 Pen myPen = new Pen(Color.Blue,1); //创建一个自定义画笔对象 //创建一个正方形rect Rectangle rect = new Rectangle(myRect_X,myRect_Y,myRect_Width,myRect_H |