0

我查看了所有 IBM 文档和 Adob​​e livedocs,动态加载的列的标签未正确居中在列下方。这是组件代码。标签偏离中心到左侧,有些与它应该在的左侧重叠。我尝试将样式添加到几个不同的区域但无法获得它:

        <ilog:ColumnChart3D id="columnChart" dataProvider="{chartData}" showDataTips="true" elevationAngle="5" projectionType="oblique" width="90%" height="100%"
                            rotationAngle="2" lightLatitude="0" lightLongitude="0"
                            ambientLight="0.1" 
                            totalDepth="2"  zoom="1" >
            <ilog:horizontalAxis>
                <mx:CategoryAxis dataProvider="{chartData}"
                                 categoryField="{chartCatField}"/>

            </ilog:horizontalAxis>  

        </ilog:ColumnChart3D>
    <mx:Legend dataProvider="{columnChart}" right="0" bottom="0" />
</s:Panel>
4

1 回答 1

0

由于 3D 空间中的布局不太容易,3D 图表轴渲染器标签布局不如 2D 图表之一智能。

您可以尝试使用 AxisRenderer3D 上的 labelRotation 属性来旋转标签,使它们不会折叠。或者使用同一对象上的 fontSize 属性减小它们的大小。

<ilog:ColumnChart3D ...>
   ...
   <ilog:horizontalAxisRenderer>
     <ilog:AxisRenderer3D labelRotation="30" fontSize="8"/>
   </ilog:horizontalAxisRenderer>
</ilog:ColumnChart3D>

您还可以使用 canDropLabels 属性删除一些标签。

仅供参考 IBM ILOG Elixir 确实有专门的论坛在这里您可以找到有关产品的信息。

于 2010-12-13T09:26:41.423 回答