通过前面两章的讲解我们可以制作出简单的图像,但是有时候我们需要对图像进行一个精确的规划,比如设置背景颜色、设置提示信息、设置间隔颜色等等,这时就需要我们对FusionCharts的细节有比较详细的了解,只有了解了这些最基本的元素才能制作出我们想要的图像。

      FusionCharts的基本元素主要包括如下几个方面:图像背景和画布、图形标签、刻度线标签、提示信息、数据。

一、图像背景和画布。

      这个标签类主要是用于设置图像的背景、边框和对整个画布进行设置。

属性名称

属性说明

示例或说明

bgColor

背景颜色

bgColor='999999,FFFFF渐变 bgColor=’999999’ 单色

bgAlpha

背景透明度

设置范围在1-100

showBorder

图表外是否显示边框

默认二维图表显示,三维不显示

borderColor

边框颜色

十六进制表示去掉前面的#号

borderThickness

边框线的粗细

像素表示

borderAlpha

边框透明度

bgSWF

背景图片或动画

保证此图片和SWF文件在同一个文件夹

bgSWFAlpha

设置背景图片的透明度

      上面是对整个画布进行控制、设置,其实我们还可以对二维的图像进行设置,其中包括:背景图片、边框以及透明度。

属性名称

属性说明

示例或说明

canvasbgColor

图表背景颜色

可设置单色也可以使用梯度设置渐变色

canvasbgAlpha

图表背景透明度

设置范围在1-100

canvasBorderColor

图表背景边框颜色

canvasBorderThickness

图表背景边框线粗细

canvasBorderAlpha

图表背景边框透明度

      对于透明度而已,它会随着值的变大而越不明显。下面是透明度为100和60的比较(注意边框的变化),

二、图形标签

      图形标签主要是用于表现图像的数据轴、名称、字体等等及其相关的属性的设置。

2.1图表名称

      通过图表的名称属性我们可以设置图形的名称、子名称、X、Y轴的名称。


属性名称

属性说明

示例或说明

caption

标题

subcaption

子标题

xAxisName

X轴名称

yAxisName

Y轴名称

rotateYAxisName

Y轴名称是否旋转的显示

rotateNames

X轴名称是否旋转的显示

slantLabels=’1’时,斜45度,否则斜90度竖排

2.2字体属性

属性名称

属性说明

示例或说明

outCnvbaseFont

Canvas外面的字体

即标题、子标题、X/Y轴名称字体

outCnvbaseFontSize

Canvas外面的字体大小

范围在0-72

outCnvbaseFontColor

Canvas外面的字体颜色

baseFont

Canvas里面的字体

baseFontSize

Canvas里面的字体大小

baseFontColor

Canvas里面的字体颜色

2.3数据轴属性

属性名称

属性说明

示例或说明

showLabels

是否显示X轴标签名称

默认显示

showYAxisValues

是否显示Y轴标签名称

默认显示

numberPrefix

Y轴数据加上前缀

如numberPrefix = ‘a’

numberSuffix

Y轴数据加上后缀

如numberPrefix = ‘b’

formatNumberScale

是否格式化数字,默认为1(True),自动的给你的数字加上K(千)或M(百万);若取0,则不加K或M

formatNumberScale=’0’即可去除掉这个’k’

labelDisplay

标签显示格式

WRAP(重叠)ROTATE(旋转)Stagger(交错)

slantLabels

标签旋转显示时的倾斜角度

staggerLines

标签交错显示时的交错行数

labelStep

横轴标签隔几个显示

yAxisValuesStep

纵轴标签隔几个显示

yAxisMinValue

Y轴坐标的最小值

yAxisMaxValue

Y轴坐标的最大值

xAxisMinValue

X轴坐标的最小值

xAxisMaxValue

X轴坐标的最大值

2.4图例相关属性

属性名称

属性说明

示例或说明

showLegend

是否显示图例说明

默认显示

legendPosition

设置图例说明的位置

legendBgColor

设置图例说明的背景颜色

legendBgAlpha

设置图例说明的背景透明度

legendBorderColor

设置图例说明的边框颜色

legendBorderThickness

设置图例说明的边框粗细

legendBorderAlpha

设置图例说明的边框透明度

legendShadow

是否显示为图例说明显示阴影

legendScrollBgColor

设置图例说明滚动条的背景颜色

当图例说明中有很多事件时

legendScrollBarColor

设置图例说明滚动条的颜色

当图例说明中有很多事件时

egendScrollBtnColor

设置图例说明滚动条的按钮的颜色

当图例说明中有很多事件时

2.53D图表属性

属性名称

属性说明

示例或说明

view2D()

以二维的形式显示

3D图表已有的方法接口

view3D()

以三维的形式显示

3D图表已有的方法接口

resetView()

重置,恢复到原先的角度

3D图表已有的方法接口

rotateView(x,y)

旋转到所选的角度

3D图表已有的方法接口

getViewAngles()

获得当前图表所处的横纵角度

var a=getViewAngles();

alert(a.xAng); alert(a.yAng);

cameraAngX

设置图表角度(横轴角度)

0 to 360/0 to -360默认为30度

cameraAngY

设置图表角度(纵轴角度)

0 to 360/0 to -360默认为-45度

startAngX

设置图表开始的角度(横轴角度)

0 to 360/0 to -360

endAngX

设置图表结束的角度(横轴角度)

0 to 360/0 to -360

startAngY

设置图表开始的角度(纵轴角度)

0 to 360/0 to -360

endAngY

设置图表结束的角度(纵轴角度)

0 to 360/0 to -360

dynamicShading

是否设置光源影响

lightAngX

设置光源的角度(横轴角度)

0 to 360/0 to -360

lightAngY

设置光源的角度(纵轴角度)

0 to 360/0 to -360

YZWallDepth

设置yz面的深度

ZXWallDepth

设置zx面的深度

XYWallDepth

设置xy面的深度

clustered

图表是否嵌入显示

默认前后重叠显示

三、刻度线

      在刻度线标签中我们可以设置零平面、刻度线和趋势线。

3.1零平面

属性名称

属性说明

示例或说明

zeroPlaneColor

设置零线(面)的颜色

zeroPlaneThickness

设置零线(面)的粗细

zeroPlaneAlpha

设置零线(面)的透明度

zeroPlaneShowBorder

是否显示零面的外框

只针对3D图表

zeroPlaneBorderColor

设置零面外框的颜色

只针对3D图表

3.2刻度线

属性名称

属性说明

示例或说明

divLineColor

设置div的颜色

divLineThickness

设置div的线条粗细

1-5

divLineAlpha

设置div的线条透明度

1-100

divLineIsDashed

设置div是否虚线显示

showAlternateHGridColor

设置div块是否高亮显示

vDivLineColor

设置垂直div的颜色

vDivLineThickness

设置垂直div的线条粗细

vDivLineAlpha

设置垂直div的线条透明度

vDivLineIsDashed

设置垂直div是否虚线显示

showAlternateVGridColor

设置垂直div块是否高亮显示

alternateVGridAlpha (透明度)

     上面图像将零平面颜色设置为绿色、刻度线颜色为白色、粗细为1、虚线显示(如果虚线实现,粗细最好<=2否则就不清晰)。

3.3趋势线

属性名称

属性说明

示例或说明

dashed

是否虚线显示

默认实线显示

dashLen

设置虚线长度

dashGap

设置虚线间隙宽度

startValue

起始值

单个时一条横线,有结束值时,两点连线

endValue

结束值

displayvalue

线标示

valueOnRight

设置displayvalue显示右边

valueOnRight ='1'

color

设置线颜色

四、提示信息

      当我们将鼠标放在某快数据区域的时候,提示信息就会显示相应的提示内容,包括数据、所属“单位”、以及一些用户设置的信息。通过如下几个属性我们定制自己的提示信息。

     

属性名称

属性说明

示例或说明

showToolTip

鼠标放上去是否显示提示

Set属性里可自定义设置toolText

toolText

自定义提示框显示的内容

toolTipBorderColor

提示框边框的颜色

toolTipBgColor

提示框背景颜色

五、数据格式

decimals

设置小数点后面保留的位数

forceDecimals

是否强制保留小数点后面的decimals设置的位数

formatNumberScale

是否按默认的数据格式显示

decimalSeparator

小数点的分隔表示方式

默认‘.’

thousandSeparator

千分位的分隔表示方式

默认‘,’

numberScaleValue

两个联合一起使用,定义数据标度

numberScaleValue='1000,1000,1000'

numberScaleUnit

numberScaleUnit='K,M,B'

numberPrefix

数字显示的前缀

numberPrefix='$'

numberSuffix

数字显示的后缀

FusionCharts简单教程(三)-----FusionCharts的基本属性的更多相关文章

  1. FusionCharts简单教程(三)-----如何自定义图表上的工具提示

    最近有蛮多人总是问我这个FusionCharts制表的问题,帮助他们解决之后,在昨晚发现以前整理的笔记中有这个简单教程,而且以前也发表了几篇这个博文,所以就将其全部上传上来供别人参考.如有不正确之处望 ...

  2. FusionCharts简单教程(八)-----使用网格组件

            有时候我们会觉得使用图像不够直接,对于数据的显示没有表格那样直接明了.所以这里就介绍如何使用网格组件.将网格与图像结合起来.网格组件能够将FusionCharts中的单序列数据以列表的 ...

  3. FusionCharts简单教程(一)---建立第一个FusionCharts图形

    由于项目需求需要做一个报表,选择FusionCharts作为工具使用.由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究FusionCharts,同时做一个比较 ...

  4. FusionCharts简单教程---建立第一个FusionCharts图形

    由于项目需求需要做一个报表,选择FusionCharts作为工具使用.由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究FusionCharts,同时做一个比较 ...

  5. FusionCharts简单教程(七)-----使用FusionCharts实现下钻功能

          前面介绍的FusionCharts都是对FusionCharts的基本属性进行操作,下面几篇博文就FusionCharts的高级特性做一个介绍,包括:添加下钻链接.使用Style样式定制图 ...

  6. FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据

          前面一篇对FusionCharts进行了一个简单的介绍,而且建立了我们第一个图形,但是那个是在HTML中使用<OBJECT>和<EMBED>标记来加载图形的,但是这 ...

  7. FusionCharts简单教程(六)------加载外部Logo

    一.加载外部文件Logo       在使用FusionCharts时,我们可能需要在加载图像的时候需要在图表中显示标识.图片等等.这里我们可以使用logoURL属性来实现.如: <chart ...

  8. FusionCharts简单教程(四)-----基本数字格式

          在统计图例中什么是最基本,最重要的元素?那就是数据.一个数据的统计图像那就是一堆空白.但是数据存在多种形式,比如小数,比如千分位等等.又如若一个数据是12.000000001,对于数据要求 ...

  9. FusionCharts简单教程(五)-----FusionCharts中的那些特殊符号

           在FusionCharts中有些特殊字符,我们需要进行编码操作才能够使用,否则就无法正常显示. 欧元符号       在FusionCharts里显示"€",你需要用 ...

随机推荐

  1. asp.net大文件上传与上传文件进度条问题

    利用Plupload解决大容量文件上传问题, 带进度条和背景遮罩层 关于Plupload结合上传插件jquery.plupload.queue的使用 这是群里面一位朋友给的资料. 下面是自己搜索到的一 ...

  2. 3515 如何调试AT指令、查看拨号模块的打印

    冯sir给了一个在设备运行的程序serial,运行起来后可以敲指令输入AT指令,具体步骤如下: 1.将serial文件从U盘拷贝到设备里,U盘在设备系统下的目录是/stm/udisk/0/,但是注意设 ...

  3. 转载:java 中对类中的属性使用set/get方法的意义和用法

    经常看到有朋友提到类似:对类中的属性使用set/get方法的作用?理论的回答当然是封闭性之类的,但是这样对我们有什么作用呢?为什么要这样设计?我直接使用属性名来访问不是更直接,代码更简洁明了吗?下面我 ...

  4. IIS7.5 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面

    IIS7.5中将一网站应用程序池托管管道模式改为经典后,网站页面打不开,错误信息: 引用内容 HTTP 错误 404.2 - Not Found由于 Web 服务器上的“ISAPI 和 CGI 限制” ...

  5. Hibernate+jsp+struts+spring做增删该查,

    同样还是web项目,这里只做了一张表,做一个测试,例子.主要是建Hibernate 的时候要非常注意,有时间了整理一下建Hiberbnate 的时候需要注意的事项 这里我是建了5个包,其实只要四个就好 ...

  6. 在线编辑器的使用-KindEditor

    第一种:KindEditor编辑器 步骤一:加载相应的核心的文件 下载地址:http://kindeditor.net/demo.php <link rel="stylesheet&q ...

  7. Gray Code

    Gray Code The gray code is a binary numeral system where two successive values differ in only one bi ...

  8. .net core Entity Framework Core Code First 框架 分层开发

    由于之前苦于无法把 Entityframework 跟Web层剥离.找了很久..找到了这个框架..分享给大家..  GitHub 地址:https://github.com/chsakell/dotn ...

  9. text-align:justify的使用

    在平常的开发过程中,对于text-align一般用到的是left,center,right,这三个属性都不会陌生.然而,对于justify的使用我却是很陌生.首先有个比较简单的例子. 首先是html代 ...

  10. ApiDoc 文档使用方式

    1.安装node.js 2.打开node.js 命令窗(shell)键入npm install apidoc -g 自动安装(几分钟) 3. C:\Users\user\AppData\Roaming ...