TCustomRichView.GetItemCoords, GetItemClientCoords

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

TCustomRichView.GetItemCoords, GetItemClientCoords

Возвращают координаты элемента в документе.

function GetItemCoords(ItemNo: Integer;

  out Left,Top: TRVCoord): Boolean;

function GetItemClientCoords(ItemNo: Integer;

  out Left,Top: TRVCoord): Boolean;

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

ItemNo – номер элемента. Элементы документа нумеруются от 0 до ItemCount-1. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа.

 

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

Left,Top координаты левого верхнего угла элемента.

GetItemCoords возвращает координаты в документе, т.е. (0,0) находится в левом верхнем углу прокручиваемой области.

GetItemClientCoords возвращает клиентские координаты, т.е. (0,0) находится в левом верхнем углу клиентской области окна.

 

Метод может быть вызван только если документ форматирован.

 

Ограничения:

эти методы нельзя использовать для получения координат элементов внутри ячеек таблицы;

методы возвращают только координаты верхнего левого угла;

для текстовых элементов, занимающих несколько строк, методы возвращают координаты на первой строке;

для объектов, выровненных по левому и правому краю, методы возвращают положение их заполнителя в тексте, а не положение плавающего объекта.

Метод GetItemCoordsEx не имеет этих ограничений.

 

Возвращаемое значение:

True если координаты получены (документ должен быть форматирован)

 

См. также:

ClientToDocument, DocumentToClient.

См. также методы TCustomRVFormattedData

GetOriginEx.