Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Графічні координати та кольори науковий
14.07.2010, 15:54
Для відображення інформації в середовищі ALGO виділено робоче поле висотою 2000 точок. Горизонтальний розмір цього поля дорівнює роздільній здатності монітора по горизонталі. Для зручності надалі називатимемо робоче поле аркушем. Частину аркуша видно у вікні виводу. За допомогою вертикального та горизонтального повзунків можна переглядати весь аркуш. Виведення текстової інформації та побудова зображень здійснюється на аркуші, а не безпосередньо на екрані монітора.
Початком координат вважають верхній лівий куток аркуша. Вісь Х направлена зліва направо, Y - зверху вниз. Для всіх графічних функцій координати задають в формі (X,Y).
Якщо координати при побудові зображення виходять за межі аркуша, то інформація за межами аркуша ігнорується. Виняток становлять оператори ReadLn та WriteLn. При спробі виводу за нижню межу аркуша все зображення посувається вверх на величину висоти символа.
Під час виведення текстової чи графічної інформації необхідно вказати, куди саме виводити: зверху, посередині чи внизу, а також колір тексту, ліній та заповнення. Вказувати цю інформацію в кожному операторі було б дуже незручно. Тому система запам'ятовує значення координат точки, в якій завершився вивід інформації та параметри вибраних інструментів. Ці значення називають активними. У момент запуску програми на виконання встановлюються нульові координати (верхній лівий куток екрану), чорний олівець одиничної товщини та чорний колір тексту. Колір заповнення замкнених фігур (колір пензля) вибирається прозорий, тобто замкнені фігури не зафарбовуються.
В процесі роботи програми активні координати міняються так,щоб наступний вивід здійснювався там, де закінчився попередній.
Побачити, як міняються поточні координати, можна на прикладі такої програми:

Program Coord;
Begin
Write( 'ПОЧАТОК' );
LineTo( 30, 60 );
Write( 'КІНЕЦЬ' );
LineTo( 0, 100 )
End.

Категория: Інформатика | Добавил: Zet
Просмотров: 225 | Загрузок: 0 | Рейтинг: 0.0/0