您的位置:程序门 -> vc/mfc -> 图形处理/算法



三维饼图实现方法


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


三维饼图实现方法[已结贴,结贴人:pizicai105]
发表于:2007-04-26 09:45:35 楼主
我用gdi+做三维饼图
三维饼图我的想法是:
先画3dpie的底面,用深点的颜色drawpie
再画表面,用弱点的颜色drawpie

这样一个饼图就出来了
而我现在要做统计
饼图要分块
分块也可以画,也分表面与底面
但是问题是3d效果实现不了
要实现的话,就是表面的与底面的边缘线连接起来,再在里面填充深色
这样看起来才是3d效果

我不会取这块不规则区域

或者这样的做法是不对的,有哪位高手知道怎么画3d饼图,
发表于:2007-04-26 14:27:511楼 得分:0
关注
发表于:2007-04-27 10:29:412楼 得分:0
到底是怎么画的?
是按正常的画法,一个饼图5个面来画的吗

我看过一个例子,是画上饼图,偏移下来画下饼图,然后有些空的地方填充颜色就完了,
不过这种不太好,不灵活
发表于:2007-04-27 12:19:163楼 得分:0
现在csdn怎么人气这么不旺
发表于:2007-04-27 12:37:084楼 得分:10
使用位置偏移较好
发表于:2007-04-27 15:52:015楼 得分:0
up   学习
发表于:2007-05-08 12:49:516楼 得分:0
用偏移,勉强可以实现,但是,如果我要做成3d的话,加入一些光照效果,也就是2d上所说的渐变,就比较难了~
发表于:2007-05-09 12:30:397楼 得分:0
那如果我现在不要标准饼图
而要圆椎怎么画?
要3d环状饼图怎么画?要把饼图中某一块抽出来怎么画》
发表于:2007-05-13 14:28:538楼 得分:20
就是表面的与底面的边缘线连接起来,再在里面填充深色
这样看起来才是3d效果

我不会取这块不规则区域
-------------------------------------------------
我是这样的:从上到下画线填充。画线时用描点的方法,加上颜色变化。避免了取这块不规则区域
发表于:2007-05-17 17:55:279楼 得分:0
楼上的我没看懂你说的意思,从上到下画线,但是饼图是圆弧啊,你怎么判断从哪一点画到哪一点?
发表于:2007-05-17 17:57:1710楼 得分:0
请说得详细一点好吗?

画渐变可以用不同的颜色填充成
但是我现在的问题是3d饼图要怎么画?

一步步是怎么操作的?
发表于:2007-05-17 18:00:0811楼 得分:0
有没有这样的函数:

我画一个东西(图形),调用这个函数,让这个东西从右移10像素,并且呢,所经的地方都留有该图形的轨迹,

如果有这样的函数,要画个3d饼图就很简单了


快速检索

最新资讯
热门点击