【问题标题】:FusionCharts Pie3D slice borderFusionCharts Pie3D 切片边框
【发布时间】:2012-05-30 21:07:51
【问题描述】:

我需要为 FusionCharts Pie3D 图表中的切片添加边框。

FusionCharts API documentation 声明 borderColor 属性应该添加到 xml 数据中的 set 元素中,但它似乎没有效果。

这是我提供给图表的示例 XML:

<chart
    decimals="1
    enableSmartLabels="1"
    enableRotation="1"
    startingAngle="70"
    animation="1"
    defaultAnimation="1"
   >
   <set label="Light 1" value="47" isSliced="1" color="ff9999" borderColor="dd3300" />
   <set label="Dark 1" value="53" isSliced="1" color="dd3300" borderColor="dd3300" />

   <set label="Light 2" value="68" isSliced="1" color="ffee99" borderColor="ffcc22" />
   <set label="Dark 2" value="30" isSliced="1" color="ffcc22" borderColor="ffcc22" />

   <set label="Light 3" value="69" isSliced="1" color="99ffdd" borderColor="33cc66" />
   <set label="Dark 3" value="31" isSliced="1" color="33cc66" borderColor="33cc66" />

   <set label="Light 4" value="86" isSliced="1" color="cceeff" borderColor="00aaee" />
   <set label="Dark 4" value="4" isSliced="1" color="00aaee" borderColor="00aaee" />
</chart>

如您所见,这些值成对出现(虽然图表是单系列 - 没有多系列 pie3d),所以为了使这些对在视觉上可区分,我在相关对上设置相同的边框颜色切片... 一切看起来都很好,除了切片边框根本没有出现......

FC版本为FusionCharts XT v3.2.2

【问题讨论】:

  • 这里是 link 发布在 fusioncharts 支持论坛上的原始问题,以防它在那里得到回答

标签: fusioncharts


【解决方案1】:

在图表属性中提供plotborderthickness='1',因为默认情况下,对于 3D 图表,绘图边框的厚度为零。这是因为在正常情况下,应用边框时 3D 饼图看起来并不那么好。

更新后的 XML 看起来像

<chart
    decimals="1"
    plotBorderThickness="1" 
    enableSmartLabels="1"
    enableRotation="1"
    startingAngle="70"
    animation="1"
    defaultAnimation="1">

   <set label="Light 1" value="47" isSliced="1" color="ff9999" borderColor="dd3300" />
   <set label="Dark 1" value="53" isSliced="1" color="dd3300" borderColor="dd3300" />

   <set label="Light 2" value="68" isSliced="1" color="ffee99" borderColor="ffcc22" />
   <set label="Dark 2" value="30" isSliced="1" color="ffcc22" borderColor="ffcc22" />

   <set label="Light 3" value="69" isSliced="1" color="99ffdd" borderColor="33cc66" />
   <set label="Dark 3" value="31" isSliced="1" color="33cc66" borderColor="33cc66" />

   <set label="Light 4" value="86" isSliced="1" color="cceeff" borderColor="00aaee" />
   <set label="Dark 4" value="4" isSliced="1" color="00aaee" borderColor="00aaee" />
</chart>

希望这会有所帮助。 :)

【讨论】:

  • 哦,你确实是对的......我已经尝试过这个,但我没有注意到它确实改变了一些东西,因为那里有额外的参数 - plotBorderAlpha,由默认边框几乎是透明的,因此将 plotBorderAlpha 设置为 100 使其不透明。
猜你喜欢
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
  • 2021-01-17
  • 2011-11-18
  • 2020-08-30
  • 2022-01-22
相关资源
最近更新 更多