CSharp 制作一个可以旋转的饼型图

制作一个可以旋转的饼型图

 

 实例说明

通过本实例绘制的饼型图可以直观的显示公司员工的性别比例,而且还可以通过单击“旋转”按钮使饼型图旋转起来。实例运行效果如图1所示。

图1 制作一个可以旋转的饼型图

 

 关键技术

本实例在实现时,首先通过Graphics类的FillEllipse方法和FillPie方法绘制饼型图,然后通过使用Timer组件控制饼型图的旋转。下面对本实例中用到的关键技术进行详细讲解。

Timer组件表示一个计时器,它可以按用户定义的时间间隔来引发事件,引发的事件一般为周期性的,每隔若干秒或若干毫秒执行一次,其常用的属性、方法及事件如表1所示。

表1 Timer组件的常用属性、方法及事件

属性、方法及事件 说明
Enabled属性 获取或设置计时器是否正在运行
Interval属性 获取或设置在相对于上一次发生的Tick事件引发Tick事件之前的时间(以毫秒为单位)
Start方法 启动计时器
Stop方法 停止计时器
Tick事件 当指定的计时器间隔已过去而且计时器处于启用状态时发生

 设计过程

(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为RoundCaky。

(2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加两个Panel控件,分别用来显示表示男女比例的饼型图和说明信息;添加两个Button控件,分别用来执行绘制饼型图和旋转饼型图操作;添加一个Timer组件,用来控制饼型图的旋转与停止。

(3)程序主要代码如下:

 

 秘笈心法

心法领悟016:Timer计时器组件的使用。

Timer组件是一个计时器组件,它主要用来按用户定义的时间间隔来引发事件,引发的事件一般为周期性的,每隔若干秒或若干毫秒执行一次。

如无特殊说明均为原创,转载请附上原文地址。:佛系糖果的博客 » CSharp 制作一个可以旋转的饼型图

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下呗~

支付宝扫一扫打赏

微信扫一扫打赏