2011-07-21 14 views
1

私は銀色のvisifireを使用して円グラフを作成しました。 パイ自体のサイズをカスタマイズする方法はありますか?ここでVisifireのお問い合わせ

は私のコードです:

    <visifire:Chart.Titles> 
         <visifire:Title FontSize="12" Text="{Binding GraphName}" Margin="0,10,0,0" /> 
        </visifire:Chart.Titles> 

        <visifire:Chart.Series> 

         <visifire:DataSeries RenderAs="Pie" LabelEnabled="false" Bevel="True" ShadowEnabled="true" Cursor="Hand" YValueFormatString="'$'######.## " 
         LightingEnabled="False" BorderColor="DarkBlue" 
         BorderThickness=".24" ShowInLegend="True" IncludePercentageInLegend="True" DataSource="{Binding PersonPositionGraphList}"> 

          <visifire:DataSeries.DataMappings> 
           <visifire:DataMapping MemberName="AxisXLabel" Path="PositionName"/> 
           <visifire:DataMapping MemberName="YValue" Path="PositionCount"/> 
          </visifire:DataSeries.DataMappings> 

         </visifire:DataSeries> 
        </visifire:Chart.Series> 
       </visifire:Chart> 

答えて

2

実際にパイの大きさを制御するために利用可能な別のプロパティがありません。 DataSeriesでLabelFontSizeプロパティを設定することにより、グラフのサイズを大きくするか、円のラベルのフォントサイズを小さくする必要があります。 Pieが長いラベルを表示する場合、 '\ n'を追加することでラベルを複数の行に分割できます。

また、カスタム凡例にDockInsidePlotArea = "True"を設定することもできます。凡例がPlotAreaの内側にある場合、PlotAreaのサイズが増加し、それに応じて円のサイズも増加します。重なりを避けるために、凡例のHorizo​​ntalAlignment、VerticalAlignment、MaxWidth/MaxHeightプロパティを設定することで、凡例の位置とサイズを維持することができます。

+0

ありがとうSomnath!私はそれを試してみます。 :) – Mitc