ВУЗ:
Составители:
Рубрика:
91
5. Рисование отрезков прямых
Процедура LineTo (X,Y:Integer) проводит линию из текущей позиции в
точку с координатами Х и Y, эта точка становится текущей.
Процедура LineRel(dX,dY:Integer) проводит линию из текущей позиции в
точку с заданными приращениями координат относительно текущих, эта точ-
ка становится текущей.
Процедура Line(X1,Y1,X2,Y2:Integer) проводит линию из точки с коор-
динатами X1,Y1 в точку X2,Y2.
Процедура SetLineStyle(LineStyle, Pattern, Thickness:word) задает тол-
щину и тип линий.
Процедура GetLineSettings (Var LineSettings:LineSettingsType ) возвра-
щает установленные параметры линии.
Процедура SetWriteMode(WriteMode: Integer) определяет способ нало-
жения линий на ранее созданные изображения.
6. Рисование контуров фигур
Процедура Rectangle (X1, Y1, X2, Y2:Integer) рисует контур прямоуголь-
ника.
Процедура DrawPoly (NumPoints:word; Var PolyPoints) рисует контур
многоугольника.
Процедура Circle (X,Y:Integer; R:Word) выводит на экран окружность.
Процедура Агс (X,Y:lnteger; StAngle, endAngle, Radius:Word) выводит на
экран дугу окружности.
Процедура Ellipse (X,Y:Integer; StAngle, EndAngle, XR, YR:Word) выво-
дит на экран дугу эллипса.
Процедура GetArcCoords (Var ArcCoords:ArcCoordType) возвращает па-
раметры дуги окружности или эллипса.
7. Формирование заполненных фигур
Процедура Bar (X1,Y1,X2,Y2:Integer)
рисует прямоугольник, заполнен-
ный заданным цветом и орнаментом.
Процедура Bar3D (X1,Y1,X2,Y2:Integer;Depth:Word;Top:Boolean) рисует
параллелепипед, заполненный заданным цветом и орнаментом.
Процедура SetFillStyle (Pattern, Color:Word ) задает стандартный орна-
мент и цвет заполнения фигур.
Процедура SetFillPattern (Pattern:FillPatternType; Color:Word) задает не-
стандартный орнамент заполнения фигур.
92
Процедура FillPoly (NumPoints:word; Var PolyPoints) рисует контур мно-
гоугольника и заполняет его орнаментом.
Процедура FloodFill (X,Y:Integer; Border:Word) заполняет заданным цве-
том и орнаментом область, ограниченную замкнутым контуром.
Процедура FillEllipse (X,Y:Integer; XR, YR:Word) выводит на экран эл-
липс, заполненный заданным цветом и орнаментом.
Процедура PieSlice (X,Y:Integer; StAngle, EndAngle, R:Word) выводит на
экран сектор круга, заполненный заданным орнаментом.
Процедура Sector (X,Y:Integer; StAngle, EndAngle, XR, YR:Word) выводит
на экран сектор эллипса, заполненный заданным орнаментом.
Процедура GetFillSettings (Var Filllnfo:FillSettingsType) возвращает те-
кущий орнамент и цвет заполнения.
Процедура GetFillPattern (Var FillPattern:FiilPatternType) возвращает те-
кущий орнамент заполнения.
8. Вывод текста
Процедура OutText (TextString:String)
выводит на экран текст.
Процедура OutTextXY (X,Y:Integer; TextString:String) выводит на экран
текст, начиная с заданной позиции.
Процедура SetTextStyle (Font, Direction, CharSize:Word) устанавливает
текущий шрифт, направление текста и размер шрифта.
Процедура SetUserCharSize (MultX, DivX, MultY, DivY:Word) устанавли-
вает коэффициенты, в соответствии с которыми будет изменяться размер
символа по каждой из осей.
Функция TextWidth (str:String):Word возвращает длину строки в пиксе-
лях.
Функция TextHeight (str:String):Word возвращает высоту строки в пиксе-
лях.
Процедура SetTextJustify (Horiz, Vert:Word) устанавливает способы вы-
равнивания выводимого текста.
Процедура GetTextSettings (Var TextInfo:TextSettingsType) возвращает ус-
тановленные параметры шрифта.
5. Рисование отрезков прямых Процедура FillPoly (NumPoints:word; Var PolyPoints) рисует контур мно- Процедура LineTo (X,Y:Integer) проводит линию из текущей позиции в гоугольника и заполняет его орнаментом. точку с координатами Х и Y, эта точка становится текущей. Процедура FloodFill (X,Y:Integer; Border:Word) заполняет заданным цве- Процедура LineRel(dX,dY:Integer) проводит линию из текущей позиции в том и орнаментом область, ограниченную замкнутым контуром. точку с заданными приращениями координат относительно текущих, эта точ- Процедура FillEllipse (X,Y:Integer; XR, YR:Word) выводит на экран эл- ка становится текущей. липс, заполненный заданным цветом и орнаментом. Процедура Line(X1,Y1,X2,Y2:Integer) проводит линию из точки с коор- Процедура PieSlice (X,Y:Integer; StAngle, EndAngle, R:Word) выводит на динатами X1,Y1 в точку X2,Y2. экран сектор круга, заполненный заданным орнаментом. Процедура SetLineStyle(LineStyle, Pattern, Thickness:word) задает тол- Процедура Sector (X,Y:Integer; StAngle, EndAngle, XR, YR:Word) выводит щину и тип линий. на экран сектор эллипса, заполненный заданным орнаментом. Процедура GetLineSettings (Var LineSettings:LineSettingsType ) возвра- Процедура GetFillSettings (Var Filllnfo:FillSettingsType) возвращает те- щает установленные параметры линии. кущий орнамент и цвет заполнения. Процедура SetWriteMode(WriteMode: Integer) определяет способ нало- Процедура GetFillPattern (Var FillPattern:FiilPatternType) возвращает те- жения линий на ранее созданные изображения. кущий орнамент заполнения. 6. Рисование контуров фигур 8. Вывод текста Процедура Rectangle (X1, Y1, X2, Y2:Integer) рисует контур прямоуголь- Процедура OutText (TextString:String) выводит на экран текст. ника. Процедура OutTextXY (X,Y:Integer; TextString:String) выводит на экран Процедура DrawPoly (NumPoints:word; Var PolyPoints) рисует контур текст, начиная с заданной позиции. многоугольника. Процедура SetTextStyle (Font, Direction, CharSize:Word) устанавливает Процедура Circle (X,Y:Integer; R:Word) выводит на экран окружность. текущий шрифт, направление текста и размер шрифта. Процедура Агс (X,Y:lnteger; StAngle, endAngle, Radius:Word) выводит на Процедура SetUserCharSize (MultX, DivX, MultY, DivY:Word) устанавли- экран дугу окружности. вает коэффициенты, в соответствии с которыми будет изменяться размер Процедура Ellipse (X,Y:Integer; StAngle, EndAngle, XR, YR:Word) выво- символа по каждой из осей. дит на экран дугу эллипса. Функция TextWidth (str:String):Word возвращает длину строки в пиксе- Процедура GetArcCoords (Var ArcCoords:ArcCoordType) возвращает па- лях. раметры дуги окружности или эллипса. Функция TextHeight (str:String):Word возвращает высоту строки в пиксе- лях. 7. Формирование заполненных фигур Процедура SetTextJustify (Horiz, Vert:Word) устанавливает способы вы- Процедура Bar (X1,Y1,X2,Y2:Integer) рисует прямоугольник, заполнен- равнивания выводимого текста. ный заданным цветом и орнаментом. Процедура GetTextSettings (Var TextInfo:TextSettingsType) возвращает ус- Процедура Bar3D (X1,Y1,X2,Y2:Integer;Depth:Word;Top:Boolean) рисует тановленные параметры шрифта. параллелепипед, заполненный заданным цветом и орнаментом. Процедура SetFillStyle (Pattern, Color:Word ) задает стандартный орна- мент и цвет заполнения фигур. Процедура SetFillPattern (Pattern:FillPatternType; Color:Word) задает не- стандартный орнамент заполнения фигур. 91 92
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »