1. Построение эллипса, закрашенного текущим узором и цветом заполнения: FillEllipse (X, Y, RX, RY); где (X,Y) – координаты центра эллипса, RX, RY – длины горизонтальной и вертикальной полуосей.
2. Получение изображения сектора круга и заполнение его текущим узором: PieSlice (X, Y, α1, α2, R); где (X,Y) – координаты центра, α1, α2 - начальный и конечный углы сектора, R – его радиус. Использование процедуры удобно при построении круговых диаграмм.
3. Изображение сектора эллипса, закрашенного цветом по текущему шаблону: Sector (X, Y, α1, α2, RX, RY) ;
4. Получение изображения параллелепипеда, передняя грань которого может быть закрашена по текущему шаблону:
Bar3D (X1, Y1, X2, Y2, D, Top);
где (X1, Y1), (X2, Y2) – координаты диагональных точек передней грани (прямоугольника), D – ширина боковой грани, Top – признак отображения верхней грани (TRUE – отображать, FALSE – не отображать).
![]()
1. В каких режимах могут работать мониторы?
2. Что такое текстовый режим?
3. Что такое графический режим?
4. Какова разрешающая способность экрана при выводе графической информации на Ваших компьютерах?
5. Какие этапы можно выделить при написании программ обработки графики в Паскале?
6. Каково назначение процедур InitGraph и CloseGraph?
7. Что такое контур?
8. Какие характеристические свойства имеет контур?
9. Что такое заливка?
10. Какими свойствами характеризуется заливка?
11. Какие инструменты, известные Вам из графического редактора, можно связать с понятиями «контур» и «заливка»?
![]()
Продумайте и предложите правила построения сложных изображений.

1. Сделайте выполненные Вами ранее изображения цветными.
2. Напишите программы получения изображений:
|
|
|
|
| |
е) |
|
|
| к)
| |
л)
|
|
|
|
|
3. Предложите: а) символы каких-либо праздников (например, Нового года – елка, игрушки, снежинки); б) эмблему класса (школы, города).
4. Получите изображение светофора, где меняется свет с красного на желтый, затем – зеленый.
5. Получите изображение:
1) радуги; 2) треугольной пирамиды (* выделите пунктирной линией невидимое ребро);
3) куба; 4) прямоугольного параллелепипеда и его диагоналей;
* 5) правильной четырехугольной пирамиды и ее высоты; 6) глобуса.
* 6. Случайным образом разместите на экране треугольник и изобразите его медианы.
* 7. Разместите на экране окружность, центр и радиус которой получены случайным образом, и из центра окружности к некоторой ее точке проведите радиус.
§ 18. Работа с текстом
18.1. Отображение текста
В графическом режиме на экран можно выводить только текстовую информацию. Для этих целей используются стандартные подпрограммы:
OutText ('текст'); | Текст выводится на экран компьютера, начиная с текущей позиции указателя (графического курсора) |
OutTextXY (X, Y, 'текст'); | Текст выводится на экран компьютера, начиная с позиции (X, Y) |
Пример. Дополнить программу построения треугольника Triangle выводом текста «Прямоугольный треугольник» (коричневым цветом) ниже изображения начиная с позиции (220, 300):
SetColor (6); OutTextXY (220, 300, 'Прямоугольный треугольник');
* 18.2. Установка шрифта и стиля
Для изменения внешнего вида выводимого текста (ориентации, направления вывода, размера символов) используется процедура SetTextStyle:
SetTextStyle (шрифт, ориентация, размер);
Для параметра «шрифт» определены значения: 0 (обычный матричный шрифт), 1 (полужирный шрифт), 2 (тонкий шрифт), 3 (рубленый шрифт), 4 (готический шрифт).
Значения параметра «ориентация»: 0 (обычное горизонтальное отображение текста), 1 (каждый символ повернут на 90о в направлении против часовой стрелки, при этом текст отображается снизу вверх); 2 (отображение текста в горизонтальном направлении слева направо).
Значения параметра «размер»: от 0 до 10.
Примеры:
SetTextStyle (0, 0, 5); OutText ('Горизонтальный вывод большими буквами');
SetTextStyle (0, 1, 1); OutText ('Вертикальный вывод');
![]()
1. Напишите программы вывода следующих изображений:
1) визитной карточки (Вашей, школы, класса или др.);
2) плаката «Программирование – вторая грамотность»;
3) предложите символы первомайского праздника (воздушный шар, красный флаг, плакат с надписью «Мир, труд, май»);
4) известного Вам логотипа (или придумайте собственный);
5) праздничной открытки;
6) текста программы вычисления суммы двух чисел, значения которых вводятся с клавиатуры;
7) расписания уроков на понедельник;
8) списка сборной команды школы по теннису (или другому виду спорта);
* 9) графического представления алгоритма решения задачи: вычислить сумму двух чисел, значения которых вводятся с клавиатуры;
10) изобразите: а) морской пейзаж; б) грибной лес; в) монитор компьютера.
* 2. Придумайте и напишите программу вывода изображения обложки к школьному учебнику по какому-либо предмету.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |














