Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2086826
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 22:49:49

一起学习
VC6绘制3D饼状图 - 完美版

作者:陈长江

下载源代码

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


图1

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

图2

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




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

图5

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



图6

(本文完)

下载本文示例代码


VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版VC6绘制3D饼状图 - 完美版
阅读(788) | 评论(0) | 转发(0) |
0

上一篇:通用 Thunk

下一篇:导航

给主人留下些什么吧!~~