2010-08-24 6 views
3

Est-ce que quelqu'un connaît les propriétés que j'ai besoin de changer pour réduire la taille de la police des numéros d'axes et changer le style de police? Aussi besoin de savoir comment ajouter des étiquettes x et y.ajuster le style et la taille des axes de polices dans le graphique asp.net?

<asp:Chart runat="server" ID="Chart1" Width="340px" Height="265px"> 
    <Series> 
     <asp:Series Name="scatter" MarkerSize="4" ChartType="Point" Color="Green" MarkerStyle="Circle"> 
     </asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BorderDashStyle="Solid" 
      BackSecondaryColor="White" BackColor="LightGreen" ShadowColor="Transparent" BackGradientStyle="TopBottom"> 
      <Area3DStyle Rotation="10" Perspective="10" Inclination="15" IsRightAngleAxes="False" 
       WallWidth="0" IsClustered="False" /> 
      <AxisY LineColor="64, 64, 64, 64"> 
       <LabelStyle Font="Trebuchet MS, 5pt" /> 
       <MajorGrid LineColor="64, 64, 64, 64" /> 
      </AxisY> 
      <AxisX LineColor="64, 64, 64, 64"> 
       <LabelStyle Font="Arial, 3pt" /> 
       <MajorGrid LineColor="64, 64, 64, 64" /> 
      </AxisX> 
     </asp:ChartArea> 
    </ChartAreas> 
    <Series> 
     <asp:Series Name="Line" ChartType="Line" BorderWidth="3" 
      MarkerStyle="None" BorderColor="180, 26, 59, 105" Color="DarkBlue"> 
     </asp:Series> 
    </Series> 
</asp:Chart> 
+0

fait vous avez de la chance avec ça? J'ai les mêmes problèmes, il semble :( –

Répondre

7

Jetez un oeil à la classe LabelStyle.

Axis.LabelStyle = new LabelStyle() { Font = new Font("Verdana", 7.5f) } 

Par exemple, pour ajouter un axe X avec ce LabelStyle vous pouvez faire:

Chart.ChartAreas["MyChart"].AxisX = new Axis { LabelStyle = new LabelStyle() { Font = new Font("Verdana", 7.5f) } } 

Et Ident le style auto ajustement pour éviter l'entartrage de l'étiquette peut être utile aussi:

Chart.ChartAreas.["MyChart"].AxisY.LabelAutoFitStyle = LabelAutoFitStyles.None; 
Questions connexes