文本图元的功能比较简单,就是在指定的位置绘制指定的文字,绘制文本图元时,使用物理轴定义位置,不使用任何逻辑轴。
我们先来看看下面的画法中,文本图元的使用:
|
A |
1 |
=canvas() |
2 |
=demo.query("select * from FRUITS") |
3 |
=A1.plot("BackGround") |
4 |
=A1.plot("EnumAxis","name":"x","xStart":0.2,"xEnd":0.9,"xPosition":0.7) |
5 |
=A1.plot("NumericAxis","name":"y","location":2,"yStart":0.7,"yPosition":0.2) |
6 |
=A1.plot("Column","axis1":"x","data1":A2.(NAME),"axis2":"y","data2": A2.(UNITPRICE)) |
7 |
=A1.plot("Text","text":"Fruits","x":0.5,"y":-30,"textFont":"Arial","textStyle":3, "textSize":16,"textColor":-16750900) |
8 |
=A1.plot("Text","text":"Column chart","x":0.5,"y":-14,"textFont":"Arial", "textColor":-16711732) |
9 |
=A1.draw@p(300,200) |
这是一个柱形图的画法,除了背景、坐标轴和柱图元之外,在A7和A8中用文本图元添加了文字,相关属性如下:
文本图元的数据直接定义在Text属性中,并用坐标参数的X和Y设定文本图元的物理轴位置。在这里,设定X时使用的是用比例设定的物理坐标,设定Y时则使用了像素值。坐标是使用物理坐标还是像素值,是由数据范围决定的。
文本图元的外观属性就是字体、字型、字号和字色,与其它图元中的文字属性没有区别。在这里,A7中文本为蓝色3号字,字型为斜体加粗。A8中只改变了文本的字色。
先来查看绘图结果:
可以看到图中在指定位置绘制了标题文字。
通过改变文本图元中的Rotation angle属性,可以使得文字旋转。如修改A7中文本图元的绘图参数如下:
此时,绘制的文字Fruits会以设定的坐标点为中心,顺时针旋转。