.net实现3D饼图
来源:互联网 发布:数据库的设计实例 编辑:程序博客网 时间:2024/05/17 04:44
1 实现原理:根据各个数据的比重画扇形组成一个椭圆(柱体的上表面),实现2D饼图(),设定一个厚度h(柱体的高度),在距离此柱体的上表面下方h处画一个同样的椭圆。
然后将侧面的可见区域[0,180]°的范围补齐成正常的结构。考虑到GDI+中没有画这种形状的方法,所以我们采取几个特殊的补偿填充方法。
并且调整上面的几个步骤。先画底面,再填充侧面。最后画顶面。盖住因为补偿添加的不规则部分。最后完成饼图。
由于补偿填充的方法不是特别合适,因此在h比较大的时候,还是会有bug,正在修改中。完善后发代码。
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- .net实现3D饼图
- ERP实施天下无贼版
- Inside ObjectBuilder Part 3
- Calling Convention的总结
- (四)Java游戏部署在BlackBerry仿真器上(RIM)
- Visual Studio 2005的JIT Debugger在Vista上面无法正常工作
- .net实现3D饼图
- (七)Java游戏部署在Palm Os平台仿真器(Access)
- Inside ObjectBuilder Part 2
- 无法在SQL 2005系统数据库中执行的T-SQL语句(XML处理)
- 我的MSDN Blog正式开张,欢迎大家访问 [ http://blogs.msdn.com/yizhang/ ]
- Ajax 在企业应用上的优势
- 看一个比较各种语言的帖子的一点看法
- 使用TableDiff实用工具解决事务复制中的问题
- (六)Java游戏部署在BREW平台仿真器上(Samsung)