通过前面两章的讲解我们可以制作出简单的图像,但是有时候我们需要对图像进行一个精确的规划,比如设置背景颜色、设置提示信息、设置间隔颜色等等,这时就需要我们对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. 关于SharePoint 2010中不能使用AjaxControlToolkit的解决办法

    因为项目中有一个需求需要使用calendar控件,而且样式要和Reporting Service中的尽量一致,搜索了很久发现还是微软的AjaxControlToolkit提供的CalendarExte ...

  2. .Net 对App.config和Web.config的访问操作(增、删、读、改)

    一.首先引用Configuration 1)App.config如下: using System.Configuration;//若果还没有Configuration,右键引用文件夹添加引用,在.NE ...

  3. nio加强服务端并发

    究了一下Android推送,方式很多,比如用框架或者用第三方服务,在此并不讨论个中优劣.抱着学习的态度,本人不太喜欢用一些现成的东西,所以自己动手实现了一套简单的推送机制.使用TCP长连接,完成服务器 ...

  4. kernel 对浮点的支持

    http://blog.chinaunix.net/uid-22545494-id-316735.html 作者: Sam(甄峰)  sam_code@hotmail.com 一:早期ARM上的浮点模 ...

  5. Max Sum

    Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub ...

  6. H5中的拖拽事件

    最近浏览了张鑫旭大神的基于HTML5 drag/drop模块拖动插入排序删除完整实例,感觉受益匪浅.于是将最做的demo记录下来. 首先浏览一下事件,这些事件比较好记,只要记住用在谁的身上就好了,无非 ...

  7. Android观察者模式的简单实现demo

    观察者模式就是:当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新. 下面介绍一种简单的使用方法,(下面有demo链接)先看一下project的目录构成: ObserverList ...

  8. 使用CSS设置行间距,字间距.

    字间距1.text-indent设置抬头距离css缩进即对,对应div设置css样式text-indent : 20px; 缩进了20px 2.letter-spacing来设置字与字间距_字符间距离 ...

  9. html给div加超链接的方法

    1.通过window.open函数 <div onclick="window.open('www.baidu.com')">在新窗口跳转至百度</div> ...

  10. 导致人生失败的31种原因(转自csdn博客)

    人生的最大悲剧,就是孜孜不倦的努力却终于失败! 美国一位学者曾经分析了数千人的经历,结果是总人数的98%都是失败者.并由此归纳了人们失败的主要原因,有31种之多.当你逐项阅读它们时,要一一检查自己,以 ...