Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Программирование в графическом режимеСодержание книги
Поиск на нашем сайте
В графическом режиме экран компьютера делится на пиксели; каждый пиксель представляет собой отображение на экране одной точки. Число пикселей на экране (т.е. его разрешающая способность) зависит от типа подключенного к вашей системе видеоадаптера и режима, в который установлен этот адаптер. Для получения на экране графических изображений Turbo C предоставляет библиотеку графических функций: можно создавать на экране линии и формы, заполненные шаблонами замкнутые области, а также управлять цветом каждого пикселя. Turbo C имеет отдельную библиотеку с более чем 70 графическими функциями. Графическая библиотека поддерживает многочисленные стили линий и заполнителей, а также предоставляют вам различные текстовые шрифты, которые можно изменять по размерам, способу выравнивания, а также ориентировать их либо по горизонтали, либо по вертикали. Эти функции находятся в библиотечном файле graphics.lib, а их прототипы – в файле заголовка graphics.h. Кроме этих двух файлов, в состав графического пакета входят драйверы графических устройств (файлы *.BGI) и символьные шрифты (*.CHR-файлы).
Функции библиотеки graphics Графические функции Turbo C делятся на несколько категорий: - управления графической системой - черчения и заполнения - вывода текстов - управления цветами - обработки ошибок - запроса состояния Ниже приводится краткое описание некоторых графических функций. Более подробное описание этих функций приведено в документации по языку Turbo C. Управление графической системой Управление графическим режимом производится с помощью следующих функций:
Для запуска графической системы необходимо прежде всего вызвать функцию initgraph(). Эта функция загружает графический драйвер и переводит систему в графический режим. Можно указать initgraph() использование конкретного графического драйвера и конкретный режим, либо задать автодетектирование установленного видео адаптера и выбор соответственного драйвера уже во время выполнения. Если задано в initgraph() автодетектирование, то она сама вызовет функцию detectgraph() для выбора графического драйвера и режима. Для завершения работы в графике, необходимо вызвать функцию closegraph() для того, чтобы закрыть графическую режим.
Черчение и заполнение Черчение выполняют следующие функции:
Заполнение выполняют следующие функции:
Управление цветом Функции получения информации о цвете:
Функции установки одного или более цветов:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 400; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.76.209 (0.007 с.) |