Mak*_*yNZ 10 c# asp.net mschart pie-chart
您好
我试图使用MS Chart控件创建简单的饼图.当我的饼图在浏览器中呈现时,我得到饼图周围的填充,我无法摆脱.我想饼图坐在图像的边缘没有填充或边距.关于我如何实现这一点的任何想法?
在我的代码下面,填充以蓝色突出显示.即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>
Run Code Online (Sandbox Code Playgroud)
Dou*_*nes 12
我并不是特别熟悉饼图,但对于折线图,需要在ChartArea中设置位置:
<ChartArea Name="ChartArea1" BackColor="Transparent" BorderWidth="0" >
<AxisX LineWidth="0" IsMarginVisible="False">
</AxisX>
<Position Height="100" Width="100" X="0" Y="0" />
</ChartArea>
Run Code Online (Sandbox Code Playgroud)
这将图表区域设置为从左上角开始,我相信并占据图表的整个区域(100%).然后你需要IsMarginVisible = false防止左边和右边的边距.希望这对你有用.
| 归档时间: |
|
| 查看次数: |
11646 次 |
| 最近记录: |