TCustomRichView.GetItemCoordsEx

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

TCustomRichView.GetItemCoordsEx

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

function GetItemCoordsEx(RVData: TCustomRVFormattedData;

  ItemNo, Part: Integer; AllowFloating: Boolean; 

  out R: TRVCoordRect): Boolean;

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

RVData, ItemNo задают элемент. RVData документ, содержащий элемент (RichView.RVData или ячейка таблицы или RVData редактора ячейки). ItemNo номер элемента (в списке элементов RVData).

Part часть элемента. Для нетекстовых элементов и текстовых элементов, занимающих одну строку, значение должно быть равно 0. Для текстовых элементов, занимающих более одной строки, значение Part должно быть равно 0 для первой строки, 1 для второй строки и так далее (вы можете вызывать этот метод до тех пор, пока он не вернет False для несуществующей части).

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

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

R координаты элемента (или его части), в пикселях. Это координаты в документе, то есть (0,0) находится в левом верхнем углу прокручиваемой области. Если вам нужны клиентские координаты, преобразуйте R.TopLeft и R.BottomRight с помощью DocumentToClient.

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

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

 

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

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

 

См. также:

GetItemCoords.