2010-06-07 15 views
10

HIASP.Net MS Control Chart Grafico a torta: rimuovere imbottitura indesiderato

im cercando di creare grafico a torta semplice utilizzando i controlli Microsoft Chart. Quando il mio grafico a torta viene eseguito il rendering nel browser io ottenere imbottitura in tutto il grafico a torta che non posso sbarazzarsi. Vorrei che il grafico a torta si appoggi contro il bordo dell'immagine senza riempimento o margine. Qualche idea su come posso ottenere questo?

nel mio codice sotto l'imbottitura è evidenziato in blu. 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

Ci sono novità su questo tema? –

+0

scusa, non ho trovato nulla – MakkyNZ

risposta

12

Io non sono specificamente familiarità con il grafico a torta, ma per un grafico a linee la posizione deve essere stabilito all'interno del ChartArea:

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

che imposta l'area del grafico per iniziare al top a sinistra, credo e occupo l'intera area del grafico (100% di esso). Allora avete bisogno IsMarginVisible = false per evitare che il margine a sinistra e destra. Spero che funzionerà per te.

Problemi correlati