|
<< Нажмите, чтобы показать Содержание >> 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.
См. также: