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