C#:如何在 ASP.Net 条形图中对条形进行交叉影线
C#: How To Crosshatch A Bar In An ASP.Net Bar Chart
我有一个 asp.net 条形图,我正在尝试向其中一个条形图添加交叉影线。我不知道该怎么做。
我想对图表中的第 4 个柱(从左起)进行交叉影线。我在下面尝试了以下代码,但它不起作用。
Chart1.Series["Actual"].Points[3].Color = ColorTranslator.FromHtml("#ffffff");
Chart1.Series["Actual"].Points[3].BorderColor = ColorTranslator.FromHtml("#d0d0d0");
Chart1.Series["Actual"].Points[3].BackSecondaryColor = ColorTranslator.FromHtml("#d0d0d0");
Chart1.Series["Actual"].Points[3].BackHatchStyle = ChartHatchStyle.LightUpwardDiagonal;
你能告诉我怎么做吗?
安迪
编辑:
使用code-behind:
protected void Page_Load(object sender, EventArgs e)
{
for (int x = 1; x <= 5; x++)
Chart1.Series[0].Points.AddXY(x, 10 * x);
Chart1.Series[0].Points[3].BackHatchStyle = ChartHatchStyle.Cross;
Chart1.Series[0].Points[3].Color = Color.Orange;
}
BackHatchStyle
应该做到:
ASPX:
<asp:Chart ID="Chart1" runat="server" Height="400px" Width="600px">
<series>
<asp:Series Name="Series1">
<Points>
<asp:DataPoint XValue="1" YValues="10" />
<asp:DataPoint XValue="2" YValues="20" />
<asp:DataPoint XValue="3" YValues="30" />
<asp:DataPoint BackHatchStyle="WideUpwardDiagonal" Color="Red" XValue="4" YValues="40" />
<asp:DataPoint XValue="5" YValues="50" />
</Points>
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
我有一个 asp.net 条形图,我正在尝试向其中一个条形图添加交叉影线。我不知道该怎么做。
我想对图表中的第 4 个柱(从左起)进行交叉影线。我在下面尝试了以下代码,但它不起作用。
Chart1.Series["Actual"].Points[3].Color = ColorTranslator.FromHtml("#ffffff");
Chart1.Series["Actual"].Points[3].BorderColor = ColorTranslator.FromHtml("#d0d0d0");
Chart1.Series["Actual"].Points[3].BackSecondaryColor = ColorTranslator.FromHtml("#d0d0d0");
Chart1.Series["Actual"].Points[3].BackHatchStyle = ChartHatchStyle.LightUpwardDiagonal;
你能告诉我怎么做吗?
安迪
编辑:
使用code-behind:
protected void Page_Load(object sender, EventArgs e)
{
for (int x = 1; x <= 5; x++)
Chart1.Series[0].Points.AddXY(x, 10 * x);
Chart1.Series[0].Points[3].BackHatchStyle = ChartHatchStyle.Cross;
Chart1.Series[0].Points[3].Color = Color.Orange;
}
BackHatchStyle
应该做到:
ASPX:
<asp:Chart ID="Chart1" runat="server" Height="400px" Width="600px">
<series>
<asp:Series Name="Series1">
<Points>
<asp:DataPoint XValue="1" YValues="10" />
<asp:DataPoint XValue="2" YValues="20" />
<asp:DataPoint XValue="3" YValues="30" />
<asp:DataPoint BackHatchStyle="WideUpwardDiagonal" Color="Red" XValue="4" YValues="40" />
<asp:DataPoint XValue="5" YValues="50" />
</Points>
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>