zoukankan      html  css  js  c++  java
  • 统计图开发之一:画法定义

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

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

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

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

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

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

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

    一、布局

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

    二、图块

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

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

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

      各属性介绍:

        (一) 图块坐标系

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

              直角坐标系               0

              极坐标系                 1

              立体展现直角坐标系       2

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

              立体展现极坐标系         4

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

              图例坐标系               6

              自由坐标系               9

        (二) 图块左留空

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

        (三) 图块右留空

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

        (四)图块上留空

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

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

        (六)角轴起始角

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

        (七) 角轴终止角

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

        (八)极坐标厚度比率

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

    三、图元

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

        

          

  • 相关阅读:
    背包九讲
    最小生成树 prime + 队列优化
    最小生成树 prime poj1287
    树状数组--转载
    O(n)求1-n的逆元
    数据结构--线段树
    博弈
    RMQ 数据结构
    BZOJ3687 计算子集和的异或和
    Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined)D Dense Subsequence
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3297095.html
Copyright © 2011-2022 走看看