Create(StatrColor: IGxColor; EndColor: IGxColor; Angle: Double; [Rect: IGxRect = Null]);
Create(StatrColor: Prognoz.Platform.Interop.Drawing.GxColor;
EndColor: Prognoz.Platform.Interop.Drawing.GxColor;
Angle: Double; Rect: Prognoz.Platform.Interop.Drawing.GxRect);
StatrColor. Начальный цвет градиента;
EndColor. Конечный цвет градиента;
Angle. Угол наклона градиента;
Rect. Прямоугольник, ограничивающий область градиента. По умолчанию прямоугольник не указывается, при этом создается линейно-градиентная кисть, размером 100*100 пикселей.
Метод Create создает новую линейно-градиентную кисть в соответствии с указанными параметрами.
Для выполнения примера добавьте ссылку на системную сборку Drawing.
Function GetLinearGradientBrush(StartColor: GxKnownColor; EndColor: GxKnownColor; Angle: Double): IGxLinearGradientBrush;
Var
SColor, EColor: IGxColor;
LGradientBrush: IGxLinearGradientBrush;
Begin
SColor := New GxColor.FromKnownColor(StartColor);
EColor := New GxColor.FromKnownColor(EndColor);
LGradientBrush := New GxLinearGradientBrush.Create(SColor, EColor, Angle);
Return LGradientBrush;
End Function GetLinearGradientBrush;
Функция возвращает линейно-градиентную кисть с заданными цветами и углом наклона градиента. Размер кисти будет 100*100 пикселей.
Imports Prognoz.Platform.Interop.Drawing;
Function GetLinearGradientBrush(StartColor: GxKnownColor; EndColor: GxKnownColor; Angle: Double): GxLinearGradientBrush;
Var
SColor, EColor: GxColor;
GxColorCls: GxColorClass = New GxColorClassClass();
LGradientBrush: GxLinearGradientBrush = New GxLinearGradientBrushClass();
Begin
SColor := GxColorCls.FromKnownColor(StartColor);
EColor := GxColorCls.FromKnownColor(EndColor);
LGradientBrush.Create(SColor, EColor, Angle, Null);
Return LGradientBrush;
End Function;
Результат выполнения примера Fore.NET совпадает с результатом выполнения примера Fore.
См. также: