Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.19. Графические функции

А.5.19.10. rdsXGGetTextSize – получить размеры строки текста

Функция rdsXGGetTextSize возвращает ширину и высоту указанной строки текста в точках экрана, если вывести ее текущим установленным шрифтом. На момент вызова этой функции модель блока должна быть вызвана для рисования чего-либо.

  void  rdsXGGetTextSizeA(
     Text,  // Строка (UTF8)
    int *pWidth,   // Возвращаемая ширина
    int *pHeight   // Возвращаемая высота
  );
  void  rdsXGGetTextSizeW(
     Text, // Строка (UTF16)
    int *pWidth,   // Возвращаемая ширина
    int *pHeight   // Возвращаемая высота
  );
  // 
  void  rdsXGGetTextSize(
     Text, // Строка (кодировка по умолчанию)
    int *pWidth,   // Возвращаемая ширина
    int *pHeight   // Возвращаемая высота
  );

Тип указателя на эту функцию

RDS_VSpIpI (для UTF8) или RDS_VWspIpI (для UTF16)

Параметры

Text (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку текста, размеры которой определяются.
pWidth (int*)
Указатель на целую переменную, в которую функция должна записать ширину строки в точках экрана. Если вызывающей программе не нужна ширина строки, в этом параметре можно передать NULL.
pHeight (int*)
Указатель на целую переменную, в которую функция должна записать высоту строки в точках экрана. Если вызывающей программе не нужна высота строки, в этом параметре можно передать NULL.

Примечания

Эта функция возвращает размеры строки, если ее вывести текущим установленным шрифтом. Чаще всего она применяется для выравнивания выводимой строки относительно других графических объектов: сначала определяются размеры строки, затем вычисляются координаты ее левого верхнего угла, после чего строка выводится функциями rdsXGTextOut или rdsXGTextRect.

Пример

Пример использования функции rdsXGGetTextSize приведен в §2.10.1 руководства программиста.

См. также

rdsXGSetFont, rdsXGSetFontByParStr, rdsXGSetLogFont, rdsXGTextOut, rdsXGTextRect.


<< >> Оглавление Указатель