2010-06-07 14 views
10

ASP.Net MS Grafik Denetimi Pasta Tablosu: MS Grafik denetimlerini kullanarak basit pasta grafiği oluşturmaya çalışırken, istenmeyen dolguyu kaldırın

Benim pasta grafik tarayıcısında işlenirken ben kurtulmak değil pasta grafik etrafında doldurma olsun. Pasta grafiğinin, resmin kenarına karşı dolgu veya kenar boşluğu olmadan oturmasını istiyorum. Bunu nasıl başarabileceğime dair bir fikrin var mı?

Kodumun altındaki kodun altında mavi renkle vurgulanır. yani 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

Bu konuda herhangi bir haber var mı? –

+0

nah üzgünüm bir şey bulamadım – MakkyNZ

cevap

12

Pie grafiği ile özel olarak aşina değilim ama bir çizgi grafik için pozisyonu ChartArea dahilinde ayarlanması gerekir: grafik alanını belirler

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

üstünde başlamak sol köşede, grafiğin tüm alanını (% 100) alacağına inanıyorum. Sonra soldaki ve sağdaki kenar boşluğunu önlemek için IsMarginVisible = false gerekir. Umarım bu sizin için çalışacaktır.