Информатика -продвинутый курс


ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ


Для получения графических образов необходимо задать графический экран (например, SCREEN 9) и масштаб или окно экрана WINDOW (х1,у1) - (х2,у2). Здесь (х1,у1), (х2,у2) - координаты угловых точек экрана, расположенных на диагонали. Если ограничиться этим, то цвет фона будет черным. Для задания фона другого цвета используется оператор COLOR zl, z2, где zl- цвет текста, z2- цвет фона. Например, зададим графический экран, с размерами по горизонтали и по вертикали, соответственно 32 и 24 единицы, с началом координат в центре экрана. Цвет фона- синий (z2=l), а цвет надписей -желтый (zl=14).

 

10 *********** иыгтый лист *********************

20 SCREEN 9

30 WINDOW (-16,-12)-(16, 12)

40 COLOR 14,1

 

Изображение точки с координатами (х,у) и заданным цветом осуществляется командой PSET(x,y),z. Здесь z - номер цвета. Точку на бумаге можно изобразить маленьким кружком. Иногда, когда требуется изображение точки покрупнее, буквально рисуют кружок и закрашивают его В этой связи, изображение точки на экране дисплея можно создавать, выводя образ окружности и закрашивая ее в тот или иной цвет. Для создания окружности используется оператор CIRCLE (\,y),r,z, где х,у - координаты центра окружности, г - радикс окружности, z - номер цвета окружности. Закрашивают окружность оператором PAINT (x,y),zl,z , где zl - номер цвета которым закрашивают, z - номер цвета окружности.

Пример. При запуске программы на экране появятся 4 «точки» в )гла\ квадрата 10*10, окрашенные в зеленый цвет (10), и пятая «точка» красного цвета (12) вдвое большего размера в центре экрана Их границы окрашены в белый цвет (15).

 

Программа 61

10 '**************** Точки *********************

20 SCREEN 9

30 WINDOW (-16,-12) - (16,12)

40 COLOR 14, 1

50 '********** изображение точек *********************

60 CIRCLE (-5, -5). .25, 15 : PAINT (-5, -5), 10, 15

70 CIRCLE (-5, 5), .25, 15 : PAINT (-5, 5), 10, 15

80 CIRCLE (5, 5), .25, 15 : PAINT (5, 5), 10, 15

90 CIRCLE (5, -5), .25, 15 : PAINT (5, -5), 10, 15




Начало  Назад  Вперед



Книжный магазин