Вы научились: Составлять программы с помощью которых компьютер – пишет слова, – считает, – решает задачи, – выполняет выражения, – …– …– …– … А что ещё может делать компьютер? А что ещё может делать компьютер?
Использование графических возможностей языка программирования
Любая картинка состоит из простых геометрических фигур: Точки, отрезки (линии), прямоугольники, прямоугольники, окружности и т.д. Чтобы задать фигуру нужно задать её координаты!
Команды для работы в графическом режиме хранятся в модуле GraphAbc. Модуль GraphAbc представляет собой простую графическую библиотеку и предназначен для создания графических программ. Поэтому ее необходимо подключать в разделе описаний с помощью зарезервированного слова Uses (подключить).
Команды: setwindowsize(X,Y) - задаёт размеры графического окна. По умолчанию графическое окно будет принимать размеры экрана компьютера. setpixel(x,y,c) – рисует точку (пиксел) с координатами (х,у) цветом с. Line(x1,y1,x2,y2) – рисует линию, где (x1,y1) и (x2,y2) - координаты точек отрезка, которого соединяет линия. setpencolor(c) – устанавливает цвет для линии. setpencolor(c) – устанавливает цвет для линии.
clBlack – черный clPurple – фиолетовый clWhite – белый clMaroon – темно- красный clRed – красный clNavy – темно- синий clGreen – зеленый clBrown – коричневый clBlue – синий clSkyBlue – голубой clAqua – бирюзовый clOlive – оливковый clFuchsia – сиреневый clTeal – сине-зеленый clGray – темно-серый clLime – ярко-зеленый clMoneyGreen – цвет зеленых денег clLtGray – светло-серый clDkGray – темно-серый clMedGray – серый clSilver – серебряный clYellow – желтый clCream – кремовый
program tochka; uses graphabc; begin setwindowsize(640,480); setpixel(100,120,clBlack); end.
program Liniа; uses graphabc; begin setwindowsize(640,480); setpencolor(clred); line(120,150,300,100); end.
А теперь нарисуем треугольник, у которого все стороны разного цвета, с определенной толщиной (шириной) линии. program treugolnik; uses graphabc; begin setwindowsize(640,480); setpenwidth(5); setpencolor(clred); line(100,200,170,70); setpencolor(clGreen); line(170,70,250,200); setpencolor(clBlue); line(250,200,100,200); end.
setpenwidth(5) - устанавливает ширину текущего пера. В скобках указывается количество пикселей, образующих ширину линии. setpenwidth(5) - устанавливает ширину текущего пера. В скобках указывается количество пикселей, образующих ширину линии.
Вопросы: –Где хранятся команды для работы в графическом режиме? –Из каких примитивов можно создать изображение в графическом режиме? –Что является минимальным элементом графического изображения? –Как задаются координаты точки на экране монитора? –Какая команда рисует линию?