统计图开发之一:画法定义

通过在集算器中执行代码,生成画法语句串,由result语句返回。绘图机接收到画法语句串后,对其解释执行,最终绘制出统计图。

因此,集算器的代码包括三个部分:

  1、接收或者算出统计图的数据 

  2、利用统计图的数据生成画法语句串 

  3、用result语句返回画法语句串

其中,接收或者算出统计图的数据,属于集算器引擎的功能,相关函数帮助请参考<集算器教程>及<函数索引>。

这里重点介绍画法语句串的生成。

一、布局

  布局是生成画法的第一步。

二、图块

  设定图块是定义画法的第二步。

  一个单元格代表一个图块,一个图块上可以画多个图元。

  设定图块,相当于指定后续的图元画在哪个单元格中,一直到出现新的设定图块代码为止。

  各属性介绍:

    (一) 图块坐标系

        图块坐标系,即该图块中各图元采用的坐标系

          直角坐标系               0

          极坐标系                 1

          立体展现直角坐标系       2

          立体效果的平面直角坐标系 3

          立体展现极坐标系         4

          立体效果的平面极坐标系   5

          图例坐标系               6

          自由坐标系               9

    (二) 图块左留空

        图块左边留空大小。取值为整数,单位为像素。

    (三) 图块右留空

        图块右边留空大小。同左留空

    (四)图块上留空

        图块上留空,即图块上边留空大小。同左留空。

    (五)图块下留空
        图块下留空,即图块下边留空大小。同左留空。

    (六)角轴起始角

        角轴的起始角度,用于极坐标系。取值为整数,单位为度。

    (七) 角轴终止角

       角轴的终止角度,用于极坐标系。取值为整数,单位为度。

    (八)极坐标厚度比率

      极坐标厚度比率一般用于指定立体饼图的厚度,该厚度比率相对于最内侧圆半径高度。单位为百分比。

三、图元

  定义图元是定义画法的第三步。

    

      

原文地址:https://www.cnblogs.com/zhanghonggang/p/3297095.html