Текущий раздел:

Описания RDS

Приложения

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

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

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

А.5.19.27. rdsXGTextOut – строка текста

# Приложения

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

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

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

##### А.5.19.27. rdsXGTextOut – строка текста

Функция rdsXGTextOut выводит по указанным координатам указанную строку текста, если модель блока вызвана для рисования.

      void RDSCALL rdsXGTextOutA(
        int X,int Y,  // Координаты
        RDSCSTR Text  // Строка (UTF8)
      );
      void RDSCALL rdsXGTextOutW(
        int X,int Y,  // Координаты
        RDSWCSTR Text // Строка (UTF16)
      );
      // Функция-псевдоним
      void RDSCALL rdsXGTextOut(
        int X,int Y,  // Координаты
        RDSXCSTR Text // Строка (кодировка по умолчанию)
      );

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

RDS_VIIS (для UTF8) или RDS_VIIWs (для UTF16)

Параметры

X, Y(int)
  Горизонтальная (X) и вертикальная (Y) координаты левого верхнего угла выводимой строки.
Text(RDSCSTR,RDSWCSTR,RDSXCSTR)
  Указатель на выводимую строку.

Примечания

Эта функция выводит строку, переданную в параметре Text, располагая левый верхний угол занимаемой ей области в точке (X,Y). Строка выводится текущим шрифтом, прямоугольная область под ней заполняется текущим цветом заливки. Функция выводит только одну строку, многострочные тексты не поддерживаются. После выполнения этой функции текущая точка рисования перемещается в правый верхний угол выведенной строки, поэтому rdsXGTextOut нельзя использовать внутри циклов, строящих ломаные линии функцией rdsXGLineTo.

Пример

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

См. также

rdsXGSetFont, rdsXGSetBrushStyle, rdsXGTextRect.