DisplayAxisLine: Boolean;
DisplayAxisLine: Boolean;
Свойство DisplayAxisLine определяет, отображаются ли линии осей диаграммы.
Возможные значения:
True. Линии осей отображаются на диаграмме;
False. Линии осей не отображаются на диаграмме.
Для выполнения примера разместите на форме два компонента Button, ChartBox и UiErAnalyzer (для примера на Fore.NET используйте компоненты ChartBoxNet и UiErAnalyzerNet) с наименованиями BUTTON1, BUTTON2, CHARTBOX1/CHARTBOXNET1 и UIERANALYZER1/UIERANALYZERNET1 соответственно. Для компонента ChartBox/ChartBoxNet установите свойству Source/UiSource значение UiErAnalyzer1/UiErAnalyzerNet1. Для компонента Button1 установите свойству Text значение «Скрыть линию», для компонента Button2 - «Отобразить линию». Для компонента UiErAnalyzer/UiErAnalyzerNet установите свойству Active значение True. Предполагается наличие экспресс-отчета, который указан в качестве свойства Object для компонента UiErAnalyzer/UiErAnalyzerNet.
Добавьте ссылки на системные сборки: Chart, Drawing, Express, Forms, Forms.NET (для примера на Fore.NET).
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Chart: IChart;
ChartAxisX: IChartAxis;
Begin
Chart := ChartBox1.Chart;
ChartAxisX := Chart.AxisX;
ChartAxisX.DisplayAxisLine := False;
End Sub Button1OnClick;
Sub Button2OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Chart: IChart;
ChartAxisX: IChartAxis;
Begin
Chart := ChartBox1.Chart;
ChartAxisX := Chart.AxisX;
ChartAxisX.DisplayAxisLine := True;
ChartAxisX.AxisPen := New GxPen.CreateSolid(GxColor.FromName("Red"), 2.0);
End Sub Button2OnClick;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Drawing;
…
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Chart: IChart;
ChartAxisX: IChartAxis;
Begin
Chart := ChartBoxNet1.CtrlBox.Chart;
ChartAxisX := Chart.AxisX;
ChartAxisX.DisplayAxisLine := False;
End Sub;
Private Sub button2_Click(sender: System.Object; e: System.EventArgs);
Var
Chart: IChart;
ChartAxisX: IChartAxis;
AxisPen: GxPen = New GxPenClass();
GxColorCls: GxColorClass = New GxColorClass();
Begin
Chart := ChartBoxNet1.CtrlBox.Chart;
ChartAxisX := Chart.AxisX;
ChartAxisX.DisplayAxisLine := True;
AxisPen.CreateSolid(GxColorCls.FromName("Red"), 2.0);
ChartAxisX.AxisPen := AxisPen;
End Sub;
При нажатии на кнопку «Отобразить линию» будет отображена линия на оси Х:
При нажатии на кнопку «Скрыть линию» линия на оси Х будет скрыта:
См. также: