TRVTableItemInfo.OnDrawBackground

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

TRVTableItemInfo.OnDrawBackground

Позволяет нестандартное рисование фона таблицы и ячеек.

type

  TRVTableDrawBackEvent = procedure(Sender: TRVTableItemInfo;

    Canvas: TCanvas; Left, Top, Right, Bottom: TRVCoord;
    TableSelected, CellSelected, Printing: Boolean; Row, Col: Integer;
    var DoDefault: Boolean) of object;
 
property OnDrawBackground: TRVTableDrawBackEvent;

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

Sender таблица, для которой рисуется фон (либо самой таблицы, либо её ячейки).

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

Left, Top, Right, Bottom прямоугольная область фона.

TableSelected True, если таблица выделена целиком.

CellSelected True, если ячейка выделена.

Printing True, если рисование происходит для печати; False, если на экране.

Row, Col строка и столбец ячейки (или -1 для самой таблицы).

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

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

 

Поскольку таблицы не являются компонентами, их события нельзя назначать во время проектирования в Инспекторе объектов. События необходимо назначать программно при создании таблицы. События не сохраняются в файлах RVF, поэтому требуется переназначать их после загрузки таблицы из файла. Лучшее место для этого – обработчик события TRichView.OnItemAction.

См. также:

OnDrawBorder