【技术实现步骤摘要】
一种不等高度的三维立体饼图的绘制方法及系统
本专利技术属于计算机图像处理
,具体涉及一种不等高度的三维立体饼图的绘制方法及系统。
技术介绍
通过计算机进行饼图绘制是很多GIS(地理信息系统,GeographicInformationSystem)软件及图表绘制软件中的常用功能。目前大部分GIS及图表系统通常提供简单饼图、立体饼图的绘制功能,其通常以角度表示各专题分量的比例关系,如图1所示。无论是简单饼图还是立体饼图,其只能展现一个统计分量,例如每一个地区的钢产量之间的比例关系。而当存在第二个统计分量需要在饼图中展现时,传统的饼图形式无法将其同时展现出来。此时,我们可以对饼图中每一部分的采用不同的半径或不同的高度进行展现,这样,就可以在一个饼图中表现更多的统计分量。如图2所示,图2显示了一个不等高度的复杂三维饼图,其可以表现两个统计分量的占比情况。目前提供这种不等高度的复杂三维饼图绘制功能的软件比较少,并且其基于二维绘制API(如WindowsGDI,GDI+等)绘制过程也非常复杂,不但需要绘制每一个饼的立体效果,还要考虑到各个饼之间的压盖关系,确定各个饼的绘 ...
【技术保护点】
一种不等高度的三维立体饼图的绘制方法,包括以下步骤:(1)获取各统计分量的数值,以便确定各饼对象的绘制角度;(2)依据第一步的计算结果,计算每一个饼对象的绘制起始角度、终止角度及高度;(3)找到所有绘制角度范围跨越设定角度的饼对象,用一条分割线将其在该角度处分割为两个饼对象,如果一个饼对象正好结束或者起始于该角度,则该对象不必分割;(4)重新调整各个饼对象的绘制顺序并进行绘制。
【技术特征摘要】
1.一种不等高度的三维立体饼图的绘制方法,包括以下步骤:(1)获取各统计分量的数值,以便确定各饼对象的绘制角度;(2)依据第一步的计算结果,计算每一个饼对象的绘制起始角度、终止角度及高度;(3)找到所有绘制角度范围跨越设定角度的饼对象,用一条分割线将其在该角度处分割为两个饼对象,如果一个饼对象正好结束或者起始于该角度,则该对象不必分割;(4)重新调整各个饼对象的绘制顺序并进行绘制;其中步骤(3)中,所述的设定角度为90度以及270度,用一条垂直分割线将绘制角度范围跨越90度和270度的饼对象在90度和270度处分割为两个饼对象,如果一个饼对象正好结束或者起始于90度或270度,则该对象不必分割。2.如权利要求1所述的一种不等高度的三维立体饼图的绘制方法,其特征是,步骤(4)中,重新调整各个饼对象的绘制顺序并进行绘制的方法如下:在分割线左右两侧都按照从上到下的顺序进行绘制,按照此绘制顺序,...
【专利技术属性】
技术研发人员:李欣,余兵,郑佳栋,蒋孝金,程永辉,
申请(专利权)人:方正国际软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。