Лекция №27. Процедуры для изображения графических примитивов

· PutPixel(X,Y,Color) –выводит на экран точку с координатами (X,Y)и цветом Color,положение текущего указателя не изменяется;

· Line(X1,Y1,X2,Y2) –проводит прямую линию из точки с координатами (X1,Y1)в точку с координатами (X2,Y2);

· MoveTo(X,Y) –перемещает текущий указатель в точку (X,Y);

· LineTo(X,Y) –проводит прямую линию из точки, где находится текущий указатель, в точку (X,Y).Текущий указатель тоже перемещается в эту точку;

· LineRel(Dx,Dy) –проводит прямую линию из точки, где находится текущий указатель, в точку с приращением координат наDx (поX)и наDy (поY).Текущий указатель тоже перемещается в конец линии;

· Rectangle(X1,Y1,X2,Y2) –рисует прямоугольник с координатами (X1,Y1,X2,Y2);

· Bar(X1,Y1,X2,Y2) –заштрихованный прямоугольник с координатами (X1,Y1,X2,Y2);

· Bar3D(x1,y1,x2,y2,h,Top) –объемная прямоугольная полоса толщиной h, Top –логический параметр, принимающий значение TopOnилиTopOffуказывает, нужно ли изображать верхнюю грань;

· Circle(X,Y,Radius) –окружность с центром в точке (X,Y ) и радиусом Radius;

· Arc(X,Y,StAngle,EndAngle,Radius) –дуга окружности от угла StAngle до угла EndAngleс центром в точке (X,Y)и радиусом Radius.Углы задаются в градусах по направлению против часовой стрелки;

· Ellipse(X,Y, StAngle,EndAngle,Xradius,Yradius) –дуга эллипсас центром в точке(X,Y) и с радиусами Xradius –по оси X,и Yradius – по оси Yи от начального угла StAngle и до конечного угла EndAngle.ЕслиStAngle = 0, а EndAngle = 360,товычерчивается полный эллипс;

· FillEllipse(X,Y, Xradius,Yradius) -эллипс, заштрихованный текущим цветом;

· DrawPoly(N,ArrayOfPoint) –ломаная линия, которая имеет N вершин с координатами, заданными в массиве записей ArrayOfPoint;

· FillPoly(N,ArrayOfPoint) –заштрихованная замкнутая линия;

· FloodFill(X,Y,Border_Color) –заливка произвольной замкнутой области с цветом границ Border_Color.

Установка цветов и стилей для фигур:

При инициализации графического режима текущие цвета – черный для фона и белый – для линий и штриховок, текущие стили – сплошная линия и заливка.

· SetColor(Color) –устанавливает цвет выводимого изображения:

· SetBkColor(Color) – устанавливает цвет фона;

· SetFillStyle(Style,Color) –устанавливает тип и цвет штриховки;

· GetColor, GetMaxColor, GetBkColor – функции, возвращающие текущее и максимальное значение цвета для заданного графического режима и значение цвета фона.

Для указания различных стилей наполнения пользуются следующими константами:

Const

EmtyFill = 0; - заполнить область фоновым цветом.

SolidFill = 1; - заполнить область заданным цветом.

LineFill = 2; -заполнить толстыми горизонтальными линиями.

LtSlashFill = 3; - -"-тонкими косыми линиями ///.

SlashFill = 4; - -"-жирными косыми линиями ///.

BkSlashFill = 5; - -"-жирными косыми линиями \\\.

LtBkSlashFill = 6; - -"-жирными косыми полосами \\\.

HatchFill = 7; -заполнить клеткой.

XHatchFill = 8; - заполнить косой клеткой.

InterLeaveFill = 9; -заполнить очень частой косой штриховкой.

WideDotFill = 10;- заполнить редкими точками.

CloseDotFill = 11; -заполнить частыми точками

UserFill = 12; - штриховка, определенная пользователем.








Дата добавления: 2017-11-04; просмотров: 406;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.