您的位置:逆风者 VC++ 正文
 添加时间:2008-03-30 原文发表:2008-03-30 人气:1 来源:vckbase.com

作者:陈长江

下载源代码

自从我的《VC6绘制3D饼状图》做好以后,因为留有bug,心里总觉得不舒服,通过网友的提示,思考之后,一下豁然开朗——VC是如此的强大,不应该这么简单的问题,做起来这么麻烦!还是受了那个.net作者的误导?
逆风编程技术
其实,最初的思路就是最好的方法!,只不过需要稍作修改。我第一个思路是把扇形一个一个叠起来,这样最后一个扇形在叠的过程中,侧面的边会破坏已经叠好的扇形。哎,为什么那么傻呢!把那个椭圆画完了再叠不是很简单?说干就干,修改,删除多余的代码,先画好分割扇形的椭圆(图1):


图1

然后把这个椭圆作为一个整体图形向上复制(图2):

图2

只需要添加一层简单的循环,最后,在上面再画一个颜色亮一些的同样的椭圆,目的是为了看起来有立体感(图3图4):




绘制指示线和数字,绘制图例标签(图5),OK!

图5

你看,要多厚能多厚,没有bug,很简单,很完美!



图6

(本文完)

相关文章

自定义控件—特效列表控件
直接调用类成员函数地址
Thunk 技术的一个改进
一个工业控制管道流动控件的实现
在C++中实现C#的delegate机制
强制编译时约束
VC6绘制3D饼状图
使用SNMP编辑(添加/删除/修改)ARP表
VC6下的GDI+双缓冲
运动搜索算法之钻石搜索(Ver1.0)

相关评论


本文章所属分类:首页 VC++

  热门关键字: