2017-01-26 3 views
2

У меня есть диаграмма в виде таблицы asp.net, в которой я пытаюсь добавить кросс-штриховку в один из столбцов. Я не могу понять, как это сделать.C#: Как перекрестие панели в диаграмме Barbar 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; 

Можете ли вы рассказать мне, как это сделать, пожалуйста?

Энди

ответ

0

EDIT:

Использование кода позади:

enter image description here

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 должен это сделать:

enter image description here

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> 
Смежные вопросы