DashStyle: GxDashStyle;
DashStyle: Prognoz.Platform.Interop.Drawing.GxDashStyle;
Свойство DashStyle определяет стиль изображения линии.
В качестве значения данного свойства может быть установлено одно из значений GxDashStyle, отличное от GxDashStyle.None и GxDashStyle.Undefined. При попытке установить значение GxDashStyle.None или GxDashStyle.Undefined будет произведена автоматическая замена стиля на GxDashStyle.Solid.
Для выполнения примера в репозитории необходимо наличие формы, на которой должны располагаться следующие компоненты:
EaxDocumentViewerBox с идентификатором «EaxDocumentViewerBox1»;
UiErAnalyzer с идентификатором «UiErAnalyzer1», который служит источником данных для «EaxDocumentViewerBox1».
Также для выполнения примера необходимо наличие экспресс-отчета с пузырьковой диаграммой, который служит источником данных для «UiErAnalyzer1».
Sub UserProc;
Var
EaxAnalyzer: IEaxAnalyzer;
BC: IEaxBubbleChart;
BCVZ: IVZBubbleChart;
AxisX: IVZChartAxis;
Pen: IGxPenBase;
Begin
// Получим объект репозитория
EaxAnalyzer := UiErAnalyzer1.ErAnalyzer;
// Получим пузырьковую диаграмму
BC := EaxAnalyzer.BubbleChart;
BCVZ := BC.BubbleChart;
// Получим ось Х
AxisX := BCVZ.AxisX;
// Создадим новое перо
Pen := New GxPen.CreateSolid(GxColor.FromName("Red"));
// Установим пунктирный тип линии
Pen.DashStyle := GxDashStyle.Dash;
// Зададим новое перо в качестве основного
AxisX.Pen := Pen;
// Зададим новый цвет пера
Pen.Color := New GxColor.CreateRGB(120, 0, 120);
// Зададим ширину пера
Pen.Width := 5;
// Обновим пузырьковую диаграмму
BC.Refresh;
End Sub Userproc;
После выполнения примера ось Х пузырьковой диаграммы станет пунктирной, изменит цвет и ширину.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Public Sub Userproc();
Var
EaxAnalyzer: IEaxAnalyzer;
BC: IEaxBubbleChart;
BCVZ: IVZBubbleChart;
AxisX: IVZChartAxis;
Pen: GxPen = New GxPenClass();
GxColorCls: GxColorClass = New GxColorClassClass();
vGxColor: GxColorClass_2 = New GxColorClass_2();
Begin
// Получим объект репозитория
EaxAnalyzer := UiErAnalyzerNet1.AnalyzerUi.ErAnalyzer;
// Получим пузырьковую диаграмму
BC := EaxAnalyzer.BubbleChart;
BCVZ := BC.BubbleChart;
// Получим ось Х
AxisX := BCVZ.AxisX;
// Создадим новое перо
Pen.CreateSolid(GxColorCls.FromName("Red"), 1);
// Установим пунктирный тип линии
Pen.DashStyle := GxDashStyle.gdsDash;
// Зададим новое перо в качестве основного
AxisX.Pen := Pen;
// Зададим новый цвет пера
vGxColor.CreateRGB(120, 0, 120);
Pen.Color := vGxColor;
// Зададим ширину пера
Pen.Width := 5;
// Обновим пузырьковую диаграмму
BC.Refresh();
End Sub Userproc;
См. также: