0

日付を表示する横軸を持つ縦棒グラフを使用しています。

問題は、大きなデータ ポイントがある場合、x 軸のラベルのサイズが縮小され、これが発生したくないことです。

バッチで日付を表示していますが、それでもラベルが使用可能なスペースを占有していません。ラベルのサイズが小さくなり、テキストが読みにくくなります。

目盛りの数に関係なく、ラベルのサイズを大きくする方法についての提案。

これが私のコードのスニペットです。

ありがとうございました。

  <mx:ColumnChart id = "areaChart"
                  height = "100%" 
                  width = "100%" 
                  seriesFilters="[]"                    
                  showDataTips="false"
                  type="overlaid"
                  columnWidthRatio="0.40"
                  mouseMove="showData(event)"
                  mouseSensitivity="600"
                  change="{callLater(showDefaultData)}"> 

       <mx:horizontalAxis>
            <mx:CategoryAxis categoryField = "date"
                             id = "hax"         
                             ticksBetweenLabels="true"
                             labelFunction="chartsLabel"/>
        </mx:horizontalAxis>

        <mx:horizontalAxisRenderers>
            <mx:AxisRenderer id="har" 
                             axis="{hax}"
                             textAlign="left"
                             tickPlacement="none"   
                             placement="bottom"                                                  
                             axisStroke="{Stroke}"/>


        </mx:horizontalAxisRenderers>
4

3 に答える 3

0

のスタイルを定義AxisRendererし、定義で使用します。

スタイル:

<mx:Style>
    .axisStyle {
        fontSize:10;
        color:blue;
    }
</mx:Style>

使用法:

    <mx:horizontalAxisRenderers>
       <mx:AxisRenderer axis="{axisName}" styleName="axisStyle"/>
    </mx:horizontalAxisRenderers>

    <mx:horizontalAxis>
       <mx:CategoryAxis id="axisName" dataProvider="{dataProvider}" 
            categoryField="someCategory"/>
    </mx:horizontalAxis>
于 2013-01-11T13:01:55.957 に答える
0

あなたが設定しなければならない

canDropLabels="true|false"

canStagger="true|false"

チャートの axisrenderer のスタイル: テキストが多すぎる場合の対処方法を認識します。

スケーリングを強制的に削除する場合は、axisrenderer のプロパティをscaleX設定することもできます。scaleYしかし、よっぽどのことをしない限り、必要ありません。

chart と axisrenderer を設定guttersして、ラベルを描画するための余分なスペースを提供することもできますが、通常は必要ありません。

于 2013-01-11T16:05:46.773 に答える