2010-06-07 4 views
10

HIGraphique ASP.Net MS Chart Control: suppression des bourrages indésirables

En essayant de créer un camembert simple en utilisant les contrôles MS Chart. Lorsque mon camembert est rendu dans le navigateur, je me rembourre autour du camembert dont je ne peux pas me débarrasser. Je voudrais que le graphique camembert s'asseoir contre le bord de l'image sans marge ou marge. Des idées sur la façon dont je peux y parvenir?

dans mon code ci-dessous le rembourrage est surligné en bleu. i.e Chart1.BackColor = System.Drawing.Color.Blue;

<script type="text/C#" runat="server"> 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      //Set the chart type 
      Chart1.Series["Series1"].ChartType = SeriesChartType.Pie; 

      //add points 
      Chart1.Series["Series1"].Points.AddY(12); 
      Chart1.Series["Series1"].Points.AddY(45); 
      Chart1.Series["Series1"].Points.AddY(67); 

      //set back color of chart object 
      Chart1.BackColor = System.Drawing.Color.Blue; 

      //set back color of chart area 
      Chart1.ChartAreas["ChartArea1"].BackColor = System.Drawing.Color.Green; 

     } 
    </script> 

    <asp:Chart ID="Chart1" runat="server"> 
     <Series> 
      <asp:Series Name="Series1" ChartType="Pie"> 
      </asp:Series> 
     </Series> 
     <ChartAreas> 
      <asp:ChartArea Name="ChartArea1"> 
      </asp:ChartArea> 
     </ChartAreas> 
    </asp:Chart> 
+0

Des nouvelles sur cette question? –

+0

nah désolé je n'ai rien trouvé – MakkyNZ

Répondre

12

Je ne suis pas particulièrement familier avec le diagramme circulaire, mais pour un graphique en ligne la position doit être définie dans le ChartArea:

<ChartArea Name="ChartArea1" BackColor="Transparent" BorderWidth="0" > 
     <AxisX LineWidth="0" IsMarginVisible="False"> 
     </AxisX> 
     <Position Height="100" Width="100" X="0" Y="0" /> 
    </ChartArea> 

qui définit la zone de graphique pour commencer au sommet coin gauche, je crois et occupe toute la surface de la carte (100%). Ensuite, vous avez besoin de IsMarginVisible = false pour empêcher la marge sur la gauche et la droite. J'espère que cela fonctionnera pour vous.

Questions connexes