0

すべての IBM doc および 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 に答える