2010-06-07 38 views
10

HIBiểu đồ hình tròn biểu đồ ASP.Net MS: loại bỏ lớp đệm không mong muốn

cố gắng tạo biểu đồ hình tròn đơn giản bằng cách sử dụng điều khiển Biểu đồ MS. Khi biểu đồ hình tròn của tôi được hiển thị trong trình duyệt, tôi có được phần đệm quanh biểu đồ hình tròn mà tôi không thể loại bỏ được. tôi muốn biểu đồ hình tròn ngồi lên cạnh của hình ảnh mà không có phần đệm hoặc lề. Bất kỳ ý tưởng về cách tôi có thể đạt được điều này?

trong mã của tôi bên dưới phần đệm được đánh dấu bằng màu xanh lam. tức là 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

Bất kỳ tin tức nào về vấn đề này? –

+0

nah xin lỗi tôi đã không tìm thấy bất cứ điều gì – MakkyNZ

Trả lời

12

Tôi không quen thuộc đặc biệt với Biểu đồ hình tròn, nhưng đối với một biểu đồ dòng Chức vụ cần phải được đặt trong ChartArea:

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

Đó đặt khu vực biểu đồ để bắt đầu ở đầu góc trái, tôi tin và chiếm toàn bộ diện tích của biểu đồ (100% của nó). Sau đó, bạn cần IsMarginVisible = false để ngăn lề ở bên trái và bên phải. Hy vọng rằng sẽ làm việc cho bạn.

Các vấn đề liên quan