TURBO PASCAL |
Новости
|
Переменные
var GraphGetMemPrt : Pointer;{Распределение кучи} GraphFreeMemPrt: Pointer;{Освобождение кучи} Эти переменные указывают на программы управления кучей модуля Graph. Если Ваша программа использует собственный алгоритм управления памятью, присвойте адреса Ваших программ распределения и освобождения памяти переменным GraphGetMemPrt и GraphFreeMemPrt.
Процедуры
Procedure Arc(X, Y: Integer; StAngle, EndAngle, Radius: Word) Рисует дугу радиусом Radius от начального угла StAngle к конечному EndAngle, используя X, Y как координаты центра. Procedure Bar (X1, Y1, X2, Y2 : Integer) Рисует полосу заданного размера, используя текущий стиль и цвет. Procedure Bar3D(X1, Y1, X2, Y2: Integer; Depth: Word; Top: Boolean) Рисует трехмерную полосу, используя текущий стиль и цвет. Procedure Circle (X, Y: Integer; R: word) Рисует окружность радиуса R, используя X,Y как координаты центра. Procedure ClearDevice Очищает экран. Procedure ClearViewPort Очищает окно. Procedure CloseGraph Закрывает графический режим. Procedure DetectGraph (var Driver, Mode: Integer) Возвращает тип Driver установленного драйвера и текущий режим Mode его работы. Procedure DrawPoly (NumPoints: Word; var PolyPoints) Рисует многоугольник из NumPoints вершин с координатами в PolyPoints текущим цветом и типом линии. Procedure Ellipse (X, Y; Integer; StAngle, EndAngle, XR, YR: Word) Рисует эллиптическую дугу от начального угла StAngle к конечному углу EndAngle, используя X, Y как координаты центра и XR. YR - как горизонтальный и вертикальный радиусы. Procedure FillEllipse(X, Y; Integer; XR, YR: Word) Рисует заштрихованный эллипс, используя X, Y как центр uXR, YR как горизонтальный и вертикальный радиусы. Procedure FillPoly (NumPoints: word; var PolyPoints) Рисует и штрихует многоугольник, содержащий NPoints вершин с координатами в PolyPoints. Procedure FloodFill (X, Y; Integer; Border; Word) Штрихует замкнутую область, содержащую внутреннюю точку с координатами X, Y и ограниченную линией с цветом Border. Используется текущий образец штриховки и цвет. Procedure GetArcCoords (var ArcCoo: ArcCoordsType) Возвращает координаты центра, начала и конца дуги. Procedure GetAspectRatio (var XAsp, YAsp: Word) Возвращает два числа, позволяющие оценить отношение сторон графического экрана (XAsp/YAsp). Procedure GetDefaultPalette(var Palette; PaletteType) Возвращает текущую палитру в записи PaletteType. Procedure GetFillPattern(var FillPatt: FillPatternType) Возвращает текущий образец штриховки. Procedure GetFillSettings (var FillInfo: FillSettingsType) Возвращает текущий образец и цвет штриховки. Procedure GetImage(X1, Y1, X2, Y2; Integer; var BitMap) Сохраняет в переменной BitMap битовый образ указанной части экрана. Procedure GetLineSettings (var LineInfo; LineSettingsType) Возвращает текущий стиль, шаблон и толщину линии. Procedure GetModeRange(GraphDriver: Integer; var LoMode, HiLode: Integer) Для графического драйвера GraphDriver возвращает диапазон возможных режимов работы. Procedure GetPalette (var Palette: PaletteType) Возвращает текущую палитру и ее размер. Procedure GetTextSettings (var TextInfo; TextSettingsType) Возвращает текущий шрифт, направление, размер и выравнивание текста, установленные процедурами SetTextStyle и SetTextJustify. Procedure GetViewSettings (var viewport: NiewPortType) Возвращает координаты и признак отсечки текущего окна. Procedure GraphDefaults Устанавливает стандартные параметры графического режима. Procedure InitGraph(var Driver, Mode; Integer; Path: String) Инициализирует графический режим. Переменные Driver и Mode должны содержать тип графического драйвера и его режим работы. Допускается указать Driver = 0 для автоматического определения этих параметров по результатам тестирования аппаратуры. Параметр Path определяет маршрут поиска файла графического драйвера. Procedure Line (X1, Y1, Х2, Y2: Integer) Рисует линию от точки X1, Y1 до точки Х2, Y2. Procedure LineRel(DX, DY: Integer) Рисует линию от текущего указателя к точке, заданной приращением координат. Procedure LineTo(X, Y: Integer) Рисует линию от текущего указателя к точке X, Y. Procedure MoveRel (DX, DY) Смещает текущий указатель к точке, заданной приращением координат. Procedure MoveTo(X, Y: Integer) Смещает текущий указатель к точкеX,Y. Procedure OutText (TextString: String) Выводит текстовую строку на экран. Procedure OutTextXY(X, Y: Integer; TextString: String) Выводит текст в заданное место экрана. Procedure PieSlice(X, Y: Integer; StAngle, EndAngle, Radius: Word) Рисует и штрихует сектор окружности радиусом Radius с центром в X.Y от начального угла StAngle к конечному углу EndAngle. Procedure PutImage(X, Y: Integer; var BitMap; BitBlt: Word) Выводит битовый образ на экран. Procedure PutPixel(X, Y; Integer; Color: Word) Выводит точку цветом Color с координатами X. Y. Procedure Rectangle (XI, Yl, X2, Y2: Integer) Рисует прямоугольник, используя текущий цвет и тип линии. Procedure RestoreCRTMode Восстанавливает текстовый режим работы экран. Procedure Sector(X, Y: Integer; StAngle, EndAngle, XR, YR: Word) Рисует и штрихует сектор эллипса радиусами XR, YR с центром в X, Y от начального угла StAngle к конечному углу EndAngle. Procedure SetActivePage(Page; Word) Устанавливает активную страницу для графического вывода. Procedure SetAllPalette(var Palette) Изменяет все цвета палитры. Procedure SetAspectRatio(XAsp, YAsp: Word) Изменяет масштабный коэффициент отношения сторон графического экрана. Procedure SetBkColor (Color: Word) Устанавливает цвет фона. Procedure SetColor (Color: Word) Устанавливает основной цвет, которым будет осуществляться рисование. Procedure SetFillPattern (Pattern: FillPatternType; Color: Word) Устанавливает произвольный образец штриховки. Procedure SetFillStyle (Pattern, Color: Word) Устанавливает образец штриховки и цвет. Procedure SetGraphBuf Size (Size: Word) Позволяет изменить размер буфера для функций штриховки. Procedure SetGraphMode(Mode: Integer) Устанавливает новый графический режим и очищает экран. Procedure SetLineStyle(LineStyle, Pattern, Thickness: Word) Устанавливает толщину и стиль линии. Procedure SetPalette(ColorNum, Color: Word) Заменяет цвет палитры с номером ColorNum на цвет Color. Procedure SetRGBPallete(ColorNum, Red, Green, Blue: Integer) Позволяет модифицировать палитру для IBM 8514 и VGA. Procedure SetText Justify (Horiz, Vert: Word) Устанавливает выравнивание текста, ис: пользуемое в процедурах OutText и OutTextXY. Procedure SetTextStyle (Font, Direction, CharSize; Word) Устанавливает текущий шрифт, стиль и размер текста. Procedure SetUserCharSize(MultX, DivX, MultY, DivY: Word) Изменяет пропорции шрифта. Procedure SetViewPort (X1, Y1, X2, Y2: Integer; ClipOn; Boolean) Устанавливает текущее окно для графического вывода. SetVisualPage(PageNo: Word) Устанавливает номер видимой графической страницы. SetWriteMode(WriteMode; Integer) Устанавливает режим вывода (копирование или XOR) для линий, рисуемых процедурами DrawPoly, Line, LineRel, LineTo, Rectangle.
|
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |