TRVStyle.OnDrawParaBack

<< Нажмите, чтобы показать Содержание >>

TRVStyle.OnDrawParaBack

Происходит при рисовании фона абзаца.

property OnDrawParaBack: TRVDrawParaRectEvent;

VCL и LCL:

type

  TRVDrawParaRectEvent =

    procedure (Sender: TRVStyle; ACanvas: TCanvas;

      ParaNo: Integer; ARect: TRVCoordRect

      var DoDefault: Boolean) of object;

FireMonkey:

type

  TRVDrawParaRectEvent =

    procedure (Sender: TRVStyle; ACanvas: TRVFMXCanvas;

      ParaNo: Integer; ARect: TRVCoordRect

      var DoDefault: Boolean) of object;

Это событие можно использовать для нестандартного рисования фона и рамки абзацев.

Входные параметры:

Sender – компонент TRVStyle, вызвавший событие.

ACanvas – канва для рисования.

ARect координаты прямоугольника, по которым следует рисовать.

ParaNo – номер элемента в коллекции стилей абзацев (ParaStyles).

DoDefault имеет значение True.

«Скрытые» входные параметры:

Sender.RVData: TPersistent – документ, в котором находится этот абзац. Перед использованием его следует привести к типу TCustomRVFormattedData.

Sender.ItemNo: Integer – номер последнего элемента абзаца в Sender.RVData.

Выходные параметры:

DoDefault – установите в False, чтобы отменить стандартное рисование.

См. также свойства:

ParaStyles;

TParaInfo.Background.

См. также:

RichView Paragraphs.

Демонстрационный проект:

Demos\*\Assorted\Custom Draw\CustomDraw\