Рисование простейших фигур

В компьютере применяется такая система координат:

 
 


x

y

Отличия графической системы координат от декартовой:

ü Графические координаты принимают только целочисленные значения.

ü Графические координаты принимают значения, ограниченные как снизу (нулевым значением), так и сверху (значением разрешения).

ü Графическая координата отсчитывается сверху вниз.

№ п\п название фигуры процедура назначение процедуры
  точка PutPixel(x,y,color) закрашивает точку с графическими координатами (x,y) цветом color. Цвет можно указывать как числом, так и предопределённой константой. (См. таблицу цветов.)
  отрезок прямой линии Line(x1,y1,x2,y2) рисует отрезок прямой линии, проведенной между точками с графическими координатами (x1,y1)и (x2,y2).
  прямоугольник Rectangle(x1,y1,x2,y2) рисует прямоугольник с координатами левого верхнего угла (x1,y1) и правого нижнего (x2,y2).
  залитый прямоугольник Bar (x1,y1,x2,y2) рисует залитый прямоугольник текущим цветом и закрашивает его в соответствии с установленным при обращении к SetFillStyle стилем.
  окружность Circle(x,y,R) рисует окружность с центром в точке (x,y) радиусом R.
  дуга окружности Arc(x,y,beg,end,R) рисует дугу с центром окружности дуги в точке (x,y). Параметры beg и end – это начальный и конечный углы, отсчитываемые от горизонтальной оси против часовой стрелки в градусах, R – радиус окружности.
  залитый сектор круга PieSlice(x,y,beg,end,R) рисует залитый сектор круга текущим цветом.
  эллипс Ellipse(x,y,f1,f2,rx,ry) рисует эллипс центром в точке (x,y), где f1 и f2 – начальный и конечный углы части эллипса, отсчитываемые от горизонтальной оси против часовой стрелки в градусах, rx и ry – радиусы эллипса.
  залитый сектор эллипса Sector(x,y,f1,f2,rx,ry) рисует залитый сектор эллипса текущим цветом.
  залитый эллипс FillEllips(x,y,f1,f2,rx,ry) рисует залитый эллипс текущим цветом.


Работа с цветом. Заливка. Стиль линий и заливки.

Замечание.

По умолчанию все фигуры рисуются тонкими белыми линиями.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: