TCustomRichView.ClientToDocument, DocumentToClient

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

TCustomRichView.ClientToDocument, DocumentToClient

Методы преобразования клиентских координат в координаты в документе и обратно.

function ClientToDocument(const APoint: TRVCoordPoint): TRVCoordPoint;

function DocumentToClient(const APoint: TRVCoordPoint): TRVCoordPoint;

ClientToDocument преобразует APoint из системы координат относительно клиентской области компонента в систему координат относительно документа. DocumentToClient выполняет обратное преобразование.

В клиентских координатах (0, 0) соответствует левому верхнему углу клиентской области компонента. Например, события мыши используют такие координаты.

В координатах в документе (0, 0) соответствует левому верхнему углу прокручиваемой области. Например, GetItemAt использует такие координаты.

Метод учитывает поворот содержимого ячеек.

Примечание:

Этот метод следует использовать вместо добавления HScrollPos к X и VScrollPos*VSmallStep к Y. Такие добавления были использованы в старых примерах, они корректны только для документов, выровненных по верхнему краю.

См. также:

Пример в OnRVMouseDown.