2012-08-01
GoogleChrome进度控件源码
GoogleChrome进度控件源码功能介绍:仿照GoogleChrome进度效果,显示给定进度百分比(0-100)。如果进度值达到100%,则将闪烁指定次数。属性:BlinkCount,结束后闪烁几次。0为不闪烁,默认2BlinkSpeed,闪烁速度,0-255,默认10Image,图标,null则不显示SpokeColor,辐条颜色SpokeCount,辐条数量(穿过圆心算1根)Value,进度百分比层次如下:用Parent.BackColor填充背景画进度,用DrawPie()做画辐条,对穿圆心,drawSpokes()画图标,居中,drawIcon()动画利用一个System.Windows.Forms.Timer控件完成,在Timer中只修改淡出进度,之后Refresh(),在Paint事件中改变填充色的Alpha分量,重绘一个圆。如此反复数次,即呈现出闪烁效果。注意:开发环境为VisualStudio2010