ВУЗ:
Составители:
Рубрика:
107
grNoInitGraph -1 -графический режим не установлен;
grNotDetected -2 -нет графической карты;
grFileNotFound -3 -файл драйвера устройства не найден;
grInvalidDriver -4 -неподходящий файл драйвера устройства;
grNoloadMem -5 -нет памяти для загрузки драйвера;
grNoScanMem -6 -нет памяти для заполнения области методом сканирования;
grNoFloodMem -7 -нет памяти для заполнения области методом заливки;
grFontNotFound -8 -файл со шрифтами не найден;
grNoFontMem -9 -нет памяти для загрузки шрифта;
grInvalidMode -10 -неправильный графический режим;
grError -11 -другие ошибки;
grIOError -12 -ошибки операции ввода - вывода;
grInvalidFont -13 -ошибочный стиль шрифта;
grInvalidFontNum -14 -ошибочный номер стиля шрифта;
grInvalidDeviceNum -15 -ошибочный номер устройства.
Поскольку двукратный вызов функции GraphResult (без выполнения между вызовами
графической операции) приводит к тому, что вторым результатом всегда будет 0,
рекомендуется назначить первый результат промежуточной переменной.
Для обработки "неуспешных" графических операций следует создавать процедуры анализа и
выхода из ситуаций, вызвавших неуспех.
Контрольные вопросы
1. Какой модуль обеспечивает графику на ЭВМ?
2.
Как инициализировать графический режим, если неизвестно, какой графический
драйвер используется на данной машине?
3.
Всегда ли необходимо явно задавать все параметры процедуры InitGraph?
4.
Что такое пиксел и каковы его характеристики?
5.
С помощью каких функций можно узнать размеры экрана и количество цветов в
цветовой гамме (палитре) данного графического режима?
6.
Могут ли на экране высвечиваться одновременно отрезки прямых линий разных цветов?
7.
Где будет графический курсор после выполнения одной из процедур PutPixel, Line,
LineRel, LineTo и как это проверить практически?
8.
Всегда ли высвечиваются рисуемые точки после определения графического окна?
9.
Какими процедурами можно нарисовать окружность?
10.
Как отсчитываются углы в тех процедурах, где они используются в качестве параметров?
11.
Почему в процедурах Rectangle и Bar указываются координаты лишь двух вершин
прямоугольника?
12.
Какие из рассмотренных процедур рисуют линии, а какие - области?
13.
Влияет ли процедура SetLineStyle на результаты работы процедур, которые рисуют
области?
14.
Влияет ли процедура SetFillStyle на результаты работы процедур, рисующих линии?
15.
К каким результатам приводит обращение к процедуре FloodFill, когда первые два ее
параметра задают точку, лежащую вне области, охватываемой линией?
16.
Что произойдет, если в процедуре FloodFill линия , охватывающая заданную точку,
окажется не замкнутой?
17.
Можно ли результаты процедур Ваr, PieSlice получать с использованием других
процедур?
Задание к работе
Построить круговую диаграмму, отображающую процентное соотношение отличников,
хорошистов и прочих. Для заливки секторов использовать различные шаблоны и цвета.
Построить столбиковую диаграмму, отображающую рост цен на бензин.
Построить график функции, заданной в индивидуальном задании.
grNoInitGraph -1 -графический режим не установлен;
grNotDetected -2 -нет графической карты;
grFileNotFound -3 -файл драйвера устройства не найден;
grInvalidDriver -4 -неподходящий файл драйвера устройства;
grNoloadMem -5 -нет памяти для загрузки драйвера;
grNoScanMem -6 -нет памяти для заполнения области методом сканирования;
grNoFloodMem -7 -нет памяти для заполнения области методом заливки;
grFontNotFound -8 -файл со шрифтами не найден;
grNoFontMem -9 -нет памяти для загрузки шрифта;
grInvalidMode -10 -неправильный графический режим;
grError -11 -другие ошибки;
grIOError -12 -ошибки операции ввода - вывода;
grInvalidFont -13 -ошибочный стиль шрифта;
grInvalidFontNum -14 -ошибочный номер стиля шрифта;
grInvalidDeviceNum -15 -ошибочный номер устройства.
Поскольку двукратный вызов функции GraphResult (без выполнения между вызовами
графической операции) приводит к тому, что вторым результатом всегда будет 0,
рекомендуется назначить первый результат промежуточной переменной.
Для обработки "неуспешных" графических операций следует создавать процедуры анализа и
выхода из ситуаций, вызвавших неуспех.
Контрольные вопросы
1. Какой модуль обеспечивает графику на ЭВМ?
2. Как инициализировать графический режим, если неизвестно, какой графический
драйвер используется на данной машине?
3. Всегда ли необходимо явно задавать все параметры процедуры InitGraph?
4. Что такое пиксел и каковы его характеристики?
5. С помощью каких функций можно узнать размеры экрана и количество цветов в
цветовой гамме (палитре) данного графического режима?
6. Могут ли на экране высвечиваться одновременно отрезки прямых линий разных цветов?
7. Где будет графический курсор после выполнения одной из процедур PutPixel, Line,
LineRel, LineTo и как это проверить практически?
8. Всегда ли высвечиваются рисуемые точки после определения графического окна?
9. Какими процедурами можно нарисовать окружность?
10. Как отсчитываются углы в тех процедурах, где они используются в качестве параметров?
11. Почему в процедурах Rectangle и Bar указываются координаты лишь двух вершин
прямоугольника?
12. Какие из рассмотренных процедур рисуют линии, а какие - области?
13. Влияет ли процедура SetLineStyle на результаты работы процедур, которые рисуют
области?
14. Влияет ли процедура SetFillStyle на результаты работы процедур, рисующих линии?
15. К каким результатам приводит обращение к процедуре FloodFill, когда первые два ее
параметра задают точку, лежащую вне области, охватываемой линией?
16. Что произойдет, если в процедуре FloodFill линия , охватывающая заданную точку,
окажется не замкнутой?
17. Можно ли результаты процедур Ваr, PieSlice получать с использованием других
процедур?
Задание к работе
Построить круговую диаграмму, отображающую процентное соотношение отличников,
хорошистов и прочих. Для заливки секторов использовать различные шаблоны и цвета.
Построить столбиковую диаграмму, отображающую рост цен на бензин.
Построить график функции, заданной в индивидуальном задании.
107
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »
