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