CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
outtext
outtext
Функция Отображает строку в окне экрана.
Синтаксис #include <graphics.h>
void far outtext(char far *textstring);
Файл, содержащий graphics.h
прототип
Описание
outtext отображает строку текста в окне, используя
текущие установленные параметры выравнивания
текста, а также текущие шрифт, направление и
размер.
outtext выводит текст в текущую позицию. Если
горизонтальное выравнивание текста равно LEFT_TEXT
и направление вывода текста установлено равным
HORIZ_DIR, координата x текущей позиции
продвигается с помощью textwidth(textstring).Иначе
текущая позиция остается неизменной.
Для обеспечения совместимости кодов поддержки при
использовании различных шрифтов, используйте
textwidth и textheight для определения размеров
строки.
Замечание. Если строка печатается установленным по
умолчанию шрифтом с помощью функции outtext, то
любая часть строки , которая выходит за пределы
текущего окна, отсекается.
Замечание. outtext предназначен для работы в
графическом режиме и не будет работать в текстовом
режиме.
Возвращаемое Нет.
значение
Переносимость Эта функция уникальна для Borland C++. Она
пригодна только для компьютеров IBM PC и
совместимых с ними, оснащенных дисплейными
адаптерами, поддерживающими графический режим.
Функция не совместима с Windows.
Смотрите также gettextsettings,outtextxy,settextjustify,
textheight, textwidth.
Пример:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
/* move the C.P. to the center of the screen */
moveto(midx, midy);
/* output text starting at the C.P. */
outtext("This ");
outtext("is ");
outtext("a ");
outtext("test.");
/* clean up */
getch();
closegraph();
return 0;
}
