MSCharts: Как изменить цвет границы в серии в коде позади - PullRequest
0 голосов
/ 29 октября 2009

Как я могу установить пользовательский цвет в качестве цвета рамки для серии элементов управления диаграммой ASP.NET 3.5 в коде (C #)? Мне нужен код за реализацией следующего (который находится в ASPX)

  <ChartAreas>
        <asp:ChartArea Name="ChartArea1" AlignmentOrientation="All"> 
        <AxisX>
        <MajorGrid LineColor="#EEEEEE" />
        <MinorGrid LineColor="#EEEEEE" />
        </AxisX>
        <AxisY>
        <MajorGrid LineColor="#EEEEEE" />
        <MinorGrid LineColor="#EEEEEE" />
        </AxisY>
        </asp:ChartArea>
    </ChartAreas>

Я хочу изменить цвет линии MajorGrid в моем коде как RGB (125,135,111)

1 Ответ

2 голосов
/ 29 октября 2009

Удостоверьтесь, что вы даете своим диаграммам идентификатор и runat = "server" ...

<asp:Chart ID="ChartTest" runat="server" Width="800px" Height="300px">
</asp:Chart>

Тогда вы можете напрямую получить доступ к свойствам LineColor:

ChartTest.ChartAreas[0].AxisY2.LineColor = Color.Black;

Или используя пользовательский цвет (из шестнадцатеричной строки):

Color customColour = System.Drawing.ColorTranslator.FromHtml("EEEEEE");
ChartTest.ChartAreas[0].AxisY2.LineColor = customColour
...