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


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

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

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

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

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

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

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

    一、布局

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

    二、图块

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

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

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

      各属性介绍:

        (一) 图块坐标系

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

              直角坐标系               0

              极坐标系                 1

              立体展现直角坐标系       2

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

              立体展现极坐标系         4

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

              图例坐标系               6

              自由坐标系               9

        (二) 图块左留空

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

        (三) 图块右留空

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

        (四)图块上留空

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

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

        (六)角轴起始角

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

        (七) 角轴终止角

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

        (八)极坐标厚度比率

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

    三、图元

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

        

          

  • 相关阅读:
    vue获取当前v-for里当前点击元素
    js利用正则替换图片路径问题
    undefined null 各种值比较(面试题)
    SSE两个页面的相互通信
    微信小程序导航栏,下面内容滑动,上册导航栏跟着滑动,内容随着导航栏滑动
    微信小程序缓存滑动距离,当页面浏览到一定位置,滑动其他页面后返回该页面记录之前的滑动距离
    ajax拖拽上传文件
    Java 面向对象(四)
    关于Scanner调用 sc.nextInt() 异常try后不能二次输入导致死循环问题
    Java 面向对象(三)
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3297095.html
Copyright © 2020-2023  润新知