gpt4 book ai didi

c# - ASP.Net MS Chart控件饼图: remove unwanted padding

转载 作者:可可西里 更新时间:2023-11-01 09:06:51 25 4
gpt4 key购买 nike

你好

我正在尝试使用 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>

最佳答案

我不是特别熟悉饼图,但对于折线图,需要在 ChartArea 中设置 Position:

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

这将图表区域设置为从左上角开始,我相信并占据了图表的整个区域(100%)。然后你需要IsMarginVisible = false来防止左右边距。希望这对您有用。

关于c# - ASP.Net MS Chart控件饼图: remove unwanted padding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com