IGxPenBase.DashStyle

Синтаксис Fore

DashStyle: GxDashStyle;

Синтаксис Fore.NET

DashStyle: Prognoz.Platform.Interop.Drawing.GxDashStyle;

Описание

Свойство DashStyle определяет стиль изображения линии.

Комментарии

В качестве значения данного свойства может быть установлено одно из значений GxDashStyle, отличное от GxDashStyle.None и GxDashStyle.Undefined. При попытке установить значение GxDashStyle.None или GxDashStyle.Undefined будет произведена автоматическая замена стиля на GxDashStyle.Solid.

Пример Fore

Для выполнения примера в репозитории необходимо наличие формы, на которой должны располагаться следующие компоненты:

Также для выполнения примера необходимо наличие экспресс-отчета с пузырьковой диаграммой, который служит источником данных для «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(1200120);
    // Зададим ширину пера
    Pen.Width := 5;
    // Обновим пузырьковую диаграмму
    BC.Refresh;
End Sub Userproc;

После выполнения примера ось Х пузырьковой диаграммы станет пунктирной, изменит цвет и ширину.

Пример Fore.NET

Необходимые требования и результат выполнения примера 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(1200120);
    Pen.Color := vGxColor;
    // Зададим ширину пера
    Pen.Width := 5;
    // Обновим пузырьковую диаграмму
    BC.Refresh();
End Sub Userproc;

См. также:

IGxPenBase