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