Четвертый BORLAND С++ и его окружение

       

Текстовые и графические окна


Borland C++ обеспечивает функции для создания окон и управления ими в текстовом режиме (и графических окон в графическом

режиме). Если вы не знакомы с текстовыми и графическими окнами,

ознакомьтесь со следующим кратким их изложением. Функции Borland

C++, позволяющие управлять текстовыми и графическими окнами, описаны ниже в разделах "Программирование в текстовом режиме" и

"Программирование в графическом режиме".

Окно представляет собой прямоугольную область, определенную

на видеоэкране вашего компьютера PC, когда он находится в текстовом режиме. Когда ваша программа выполняет вывод на экран, то область вывода будет в таком случае ограничена активным окном. Остальная часть экрана (вне окна) остается без изменений.

По умолчанию размер окна равен всему экрану. При помощи

функции window ваша программа может изменить данное использование

по умолчанию полноэкранного текстового окна на текстовое окно,

меньшее, чем полный экран. Эта функция задает позицию окна в экранных координатах.

В графическом режиме вы также можете определить некоторую

прямоугольную область экрана PC. Эта область называется графическим окном или областью просмотра (viewport). Когда ваша графическая программа выполняет вывод рисунков и т.д., графическое окно

действует как виртуальный экран. Остальная часть экрана (вне графического окна) остается без изменений. Определить графическое

окно можно через экранные координаты, вызвав функцию setviewport.

За исключением функций определения текстовых и графических

окон, все остальные функции, как текстового, так и графического

режимов, даются в локальных координатах активного текстового или

графического окна, а не в абсолютных экранных координатах. При

этом верхний левый угол текстового окна будет представлять собой

начало координат (1,1). В графическом режиме начало координат

графического окна будет равно (0,0).



Содержание раздела