码迷,mamicode.com
首页 > 其他好文 > 详细

FusionCharts 参数设置

时间:2015-11-03 16:08:58      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

功能特性
animation 是否动画显示数据,默认为 1(True)
showNames 是否显示横向坐标轴(x轴)标签名称
rotateNames 是否旋转显示标签,默认为0(False):横向显示
showValues 是否在图表显示对应的数据值,默认为1(True)
yAxisMinValue 指定纵轴(y轴)最小值,数字
yAxisMaxValue 指定纵轴(y轴)最大值,数字
showLimits 是否显示图表限值(y轴最大、最小值),默认为1(True)
showColumnShadow 是否显示各条形图间的阴影(若柱面图在一起并列的话)
showAlternateHGridColor 是否隔行显示不同颜色


图表标题和轴名称
caption 图表主标题
subCaption 图表副标题
xAxisName 横向坐标轴(x轴)名称
yAxisName 纵向坐标轴(y轴)名称
imageSave=‘1‘ 是否保存图片
imageSaveURL=‘Path/FusionChartsSave.jsp ‘图片路径
hoverCapSepChar=‘,‘。鼠标放到柱面上时显示的提示信息的分隔符
showhovercap=‘1‘ 鼠标放到柱面上时是否显示提示信息
hoverCapBgColor=‘ffffff’提示信息背景颜色图表和画布的样式
bgColor 图表背景色,6位16进制颜色值
canvasBgColor 画布背景色,6位16进制颜色值
canvasBgAlpha 画布透明度,[0-100]
canvasBorderColor 画布边框颜色,6位16进制颜色值
canvasBorderThickness 画布边框厚度,[0-100]
shadowAlpha 投影透明度,[0-100]
showLegend 是否显示系列名,默认为1(True)


字体属性
baseFont 图表字体样式
baseFontSize 图表字体大小
baseFontColor 图表字体颜色,6位16进制颜色值
outCnvBaseFont 图表画布以外的字体样式
outCnvBaseFontSize 图表画布以外的字体大小
outCnvBaseFontColor 图表画布以外的字体颜色,6位16进制颜色值


分区线和网格
numDivLines 画布内部水平分区线条数,数字
divLineColor 水平分区线颜色,6位16进制颜色值
divLineThickness 水平分区线厚度,[1-5]
divLineAlpha 水平分区线透明度,[0-100]
showAlternateHGridColor 是否在横向网格带交替的颜色,默认为0(False)
alternateHGridColor 横向网格带交替的颜色,6位16进制颜色值
alternateHGridAlpha 横向网格带的透明度,[0-100]
showDivLineValues 是否显示Div行的值,默认??
numVDivLines 画布内部垂直分区线条数,数字
vDivLineColor 垂直分区线颜色,6位16进制颜色值
vDivLineThickness 垂直分区线厚度,[1-5]
vDivLineAlpha 垂直分区线透明度,[0-100]
showAlternateVGridColor 是否在纵向网格带交替的颜色,默认为0(False)
alternateVGridColor 纵向网格带交替的颜色,6位16进制颜色值
alternateVGridAlpha 纵向网格带的透明度,[0-100]


数字格式
numberPrefix 增加数字前缀

numberSuffix 增加数字后缀 % 为 ‘%‘ / (吨)为‘(吨)’(Server.UrlEncode编码)

sNumberPrefix 次Y轴的数字前缀

sNumberSuffix 次Y轴的数字后缀 
formatNumberScale 是否格式化数字,默认为1(True),自动的给你的数字加上K(千)或M(百万);若取0,则不加K或M
decimalPrecision 指定小数位的位数, [0-10] 例如:=‘0‘ 取整
divLineDecimalPrecision 指定水平分区线的值小数位的位数, [0-10]
limitsDecimalPrecision 指定y轴最大、最小值的小数位的位数,[0-10]
formatNumber 逗号来分隔数字(千位,百万位),默认为1(True);若取0,则不加分隔符
decimalSeparator 指定小数分隔符,默认为‘.‘
thousandSeparator 指定千分位分隔符,默认为‘,‘
Tool- tip/Hover标题
showhovercap 是否显示悬停说明框,默认为1(True)
hoverCapBgColor 悬停说明框背景色,6位16进制颜色值
hoverCapBorderColor 悬停说明框边框颜色,6位16进制颜色值
hoverCapSepChar 指定悬停说明框内值与值之间分隔符,默认为‘,‘

 

折线图的参数
lineThickness 折线的厚度
anchorRadius 折线节点半径,数字
anchorBgAlpha 折线节点透明度,[0-100]
anchorBgColor 折线节点填充颜色,6位16进制颜色值
anchorBorderColor 折线节点边框颜色,6位16进制颜色值


Set标签使用的参数
value 数据值
color 颜色
link 链接(本窗口打开[Url],新窗口打开[n-Url],调用JS函数[JavaScript:函数])
name 横向坐标轴标签名称
showFCMenuItem=‘0‘ 设置右键显示不显示


1. varmyChart= newFusionCharts("../FusionCharts/FCF_Column3D.swf", "myChartId", "600", "
500");
第一个参数是SWF 文件的地址。
第二个是图形的id。这个id 你可以随便叫什么,但是要注意,在后面我们讲到一个页面里有
多个图形的时候,这个id 一定要是唯一的。
第三个参数是图形的宽。
第四个参数是图形的高。
我们还要设置数据文件的地址。
2. myChart.setDataURL("Data.xml");
最后,我们把图形渲染在指定的地方。
3. myChart.render("chartdiv");
"chartdiv"就是前面的DIV 的id,这就表示把图形render 到"chartdiv"。
现在你运行JSChart.html,你会看到同Chart.html 一样的效果。很显然使用JavaScript 加载
图形,更方便,更直观。




clickURL=‘abc.jsp‘ 点击整个图表时跳转到abc.jsp
如果使用中文字符需加属性:rotateYAxisName=‘1’
useRoundEdges=‘1’ 光线效果

 

 

鼠标旋停参数
* showhovercap=”1/0″ : 显示是否激活鼠标旋停效果
* hoverCapBgColor=”HexColorCode” : 设置鼠标旋停效果的背景颜色
* hoverCapBorderColor=”HexColorCode” : 设置鼠标旋停效果的边框颜色
* hoverCapSepChar=”Char” : 设置鼠标旋停后显示的文本中的分隔符号
图表边距的设置
* chartLeftMargin=”Numerical Value (in pixels)” : 设置图表左边距
* chartRightMargin=”Numerical Value (in pixels)” : 设置图表右边距
* chartTopMargin=”Numerical Value (in pixels)” : 设置图表上边距
* chartBottomMargin=”Numerical Value (in pixels)” : 设置图表下边距

 

<set> 所具有的属性
* name=”string” : 设置在图表中体现出来的名字
Example: <set name=’Jan’ …>
* value=”NumericalValue” : 设置在图表中各个名字想对应的值
Example: <set name=’Jan’ value=’12345′ …>
* color=”HexCode” : 设置在图表中相对应的柱行图的颜色
Example: <set name=’Jan’ value=’12345′ color=’636363′ …>
* hoverText=”String value” : 设置鼠标旋停在相对应的柱行图 上出现的文本内容
Example: <set name=’Jan’ value=’12345′ color=’636363′ hoverText=’January’…>
* link=”URL” : 设置该柱行图的链接地址(需要URL Encode重编码)
Example: <set … link=’ShowDetails.asp?Month=Jan’ …>
* alpha=”Numerical Value 0-100″ : 设置在图表中相对应的柱行图的透明度
Example: <set … alpha=’100′ …>
* showName=”1″ : 设置在是否显示图表中相对应的柱行图的name
Example : <set … showName=”1″ …>

 

 

如何使用 Styles

 

使用 Styles ,只需要做这些:

  •  xml 数据文档中定义自己的样式属性。

  • 将你定义好的样式与定义好的图表对象联系起来。

例如:

<chart>

<!-- Your data here -->

<styles>
      <definition>
            <style name=‘MyFirstFontStyle‘ type=‘font‘ face=‘Verdana‘ size=‘12‘ color=‘FF0000‘ bold=‘1‘ bgColor=‘FFFFDD‘ />
            <style name=‘MyFirstAnimationStyle‘ type=‘animation‘ param=‘_xScale‘ start=‘0‘ duration=‘2‘ />
            <style name=‘MyFirstShadow‘ type=‘Shadow‘ color=‘CCCCCC‘ />
      </definition>
      <application>
            <apply toObject=‘Caption‘ styles=‘MyFirstFontStyle,MyFirstShadow‘ />
            <apply toObject=‘Canvas‘ styles=‘MyFirstAnimationStyle‘ />
            <apply toObject=‘DataPlot‘ styles=‘MyFirstShadow‘ />
</application>    
</styles>
</chart>

 

正如上面你看到的,所有与样式相关的元素的属性都出现在父元素 <styles> 下。它可以有效的包含你的所有的与样式相关的 xml 代码。 FusionCharts 不会识别任何定义在父元素 <styles> 之外的样式定义。

<styles> 元素的子元素是 <definition>  <application> 元素。就像名字所暗示的, <definition> 元素包含你为图表自定义的样式,而在 <application> 元素下,你可以将你自定义的样式应用到不同的图表对象。

每一个样式必须使用 <style> 元素定义。多个样式元素可以逐个放置在 <definition> 元素下。因此,如果你打算定义五个自定义样式,你需要创建五个 <style> 元素。

根据你要定义的样式类型,每个 <style> 元素会有各种各样的属性。在上面的例子中,每一个 <style> 元素都有自己的属性集。不过,下面的两个属性通用的:

1、 name

2、 type

FusionCharts 参数设置

标签:

原文地址:http://my.oschina.net/u/2381604/blog/525327

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!