Выбрать главу

procedure SetHatchBrushBackgroundColor(c: Color);

Устанавливает цвет заднего плана текущей штриховой кисти

function HatchBrushBackgroundColor: Color;

Возвращает цвет заднего плана текущей штриховой кисти

procedure SetGradientBrushSecondColor(c: Color);

Устанавливает второй цвет текущей градиентной кисти

function GradientBrushSecondColor: Color;

Возвращает второй цвет текущей градиентной кисти

Кроме этого, можно изменять свойства текущей кисти через объект Brush.

Текущая графическая кисть Brush

Объект текущей кисти возвращается функцией Brush и имеет тип GraphABCBrush:

function Brush: GraphABCBrush;

Класс GraphABCBrush имеет следующий интерфейс:

type

GraphABCBrush = class

property NETBrush: System.Drawing.Brush;

property Color: GraphABC.Color;

property Style: BrushStyleType;

property Hatch: HatchStyle;

property HatchBackgroundColor: GraphABC.Color;

property GradientSecondColor: GraphABC.Color;

end;

Свойства класса GraphABCBrush описаны в следующей таблице:

property NETBrush: System.Drawing.Brush;

Текущая кисть .NET

property Color: GraphABC.Color;

Цвет кисти

property Style: BrushStyleType;

Стиль кисти

property Hatch: HatchStyle;

Штриховка кисти

property HatchBackgroundColor: GraphABC.Color;

Цвет заднего плана штриховой кисти

property GradientSecondColor: GraphABC.Color;

Второй цвет градиентной кисти

Пример.

Brush.Color := clRed;

Brush.Style := bsHatch;

Brush.Hatch := bhBackwardDiagonal;

Кроме того, можно изменять свойства текущей кисти, используя соответствующие процедуры и функции.

Стили кисти

Стили кисти задаются перечислимым типом BrushStyleType:

type BrushStyleType = (bsSolid, bsClear, bsHatch, bsGradient);

Константы имеют следующий смысл:

bsSolid

Сплошная кисть (по умолчанию)

bsClear

Прозрачная кисть

bsHatch

Штриховая кисть

bsGradient

Градиентная кисть

Для всех кистей используется свойство Color. Для штриховой кисти дополнительно можно устанавливать свойства Hatch и HatchBackgroundColor, для градиентной - свойство GradientSecondColor.

Стили штриховки кисти

Стили штриховки кисти задаются перечислимым типом HatchStyle. Кроме того, для стилей штриховки кисти определены следующие константы:

bhHorizontal

bhVertical

bhForwardDiagonal

bhBackwardDiagonal

bhCross

bhDiagonalCross

bhPercent05

bhPercent10

bhPercent20

bhPercent25

bhPercent30

bhPercent40

bhPercent50

bhPercent60

bhPercent70

bhPercent75

bhPercent80

bhPercent90

bhLightDownwardDiagonal

bhLightUpwardDiagonal

bhDarkDownwardDiagonal

bhDarkUpwardDiagonal

bhWideDownwardDiagonal

bhWideUpwardDiagonal

bhLightVertical

bhLightHorizontal

bhNarrowVertical

bhNarrowHorizontal

bhDarkVertical

bhDarkHorizontal

bhDashedDownwardDiagonal

bhDashedUpwardDiagonal

bhDashedHorizontal

bhDashedVertical

bhSmallConfetti

bhLargeConfetti

bhZigZag

bhWave

bhDiagonalBrick

bhHorizontalBrick

bhWeave

bhPlaid

bhDivot

bhDottedGrid

bhDottedDiamond

bhShingle

bhTrellis