int puttext(int left, int top, int right, int bottom, void *buf)
Прототип:
Описание:
Функция puttext() копирует текст, предварительно сохраненный с использованием функции gettext(). Копирование осуществляется из буфера, на который указывает переменная buf, в область, левая верхняя точка которой имеет координаты left, top, а правая нижняя — right, bottom.
Функция puttext() использует абсолютные координаты экрана, а не координаты относительно окна. Она возвращает значение 0, если координаты выходят за допустимую область, и ненулевое значение — в противном случае.
Пример:
Следующий фрагмент кода копирует область экрана в память, на которую указывает параметр buf, а затем помещает этот текст в новое место на экране:
buf = malloc (10 * 10 *2);
gettext(10, 10, 20, 20, buf);
puttext(0, 0, 30, 30, buf);
buf = malloc (10 * 10 *2);
gettext(10, 10, 20, 20, buf);
puttext(0, 0, 30, 30, buf);