2010-06-07 11 views
10

HIASP.Net MS-Diagrammsteuerung Kreisdiagramm: Entfernen unerwünschter Füllzeichen

Ich versuche, ein einfaches Kreisdiagramm mithilfe der MS-Chart-Steuerelemente zu erstellen. Wenn mein Tortendiagramm im Browser gerendert wird, werde ich um das Tortendiagramm gepolstert, das ich nicht loswerden kann. Ich möchte, dass das Tortendiagramm ohne Rand oder Rand an den Rand des Bildes gesetzt wird. Irgendwelche Ideen, wie ich das erreichen kann?

In meinem Code unterhalb der Polsterung ist blau markiert. h. 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

Haben Sie Neuigkeiten zu diesem Thema? –

+0

Nein Entschuldigung, ich habe nichts gefunden – MakkyNZ

Antwort

12

Ich bin nicht besonders vertraut mit dem Kreisdiagramm, aber für ein Liniendiagramm muss die Position innerhalb der Chartarea festgelegt werden:

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

, dass die Diagrammfläche setzt an der Spitze starten linke Ecke, glaube ich und nehme den gesamten Bereich der Grafik (100% davon) in Anspruch. Dann brauchst du IsMarginVisible = false, um den Rand links und rechts zu verhindern. Hoffentlich wird das für dich funktionieren.