Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oaip.docx
Скачиваний:
7
Добавлен:
26.09.2019
Размер:
292.13 Кб
Скачать
  1. Процедуры и функции модуля graph.

Все процедуры и функции модуля Graph можно разбить на функциональные группы:

1) Управление графическими режимами и их анализ (DetectGraph, InitGraph, CloseGraph, GraphDefaults, ClearDevice, InstallUserDriver, RegisterBGIDriver, RestoreCRTMode, SetGraphMode, SetWrifeMode, GetGraphMode, GetModeRange, GetMaxMode, GetModeName, GetDriverName, GraphResuIt,, GraphErrorMsg).

2) Рисование графических примитивов и фигур:

a) управление «текущим указателем» (MoveTo, MoveRel, GetMaxX, GetMaxY, GetX, GetY);

b) собственно рисование (Line, LineTo, LineRel, Arc, GetArcCoords, Circle, Sector, Ellipse, Rectangle, DrawPoly);

c) стиль линий и коэффициент сжатия изображения (SetLineStyle, GetLineSettings, SetAspeclRatio, GetAspectRatio).

3) Управление цветами и шаблонами заполнения (SetColor, GetColor, SetBkColor, GetBkColor, GetMaxColor, GetPalette, GetPaletteSize, GetDefaultPalette, SetPalette, SetAllPalette, SetRGBPalette, SetFillStyle, SetFillPattern, GetFillPattern, GetFillSettings, SetGraphBufSize, FillPoly, FillEIIipse, FloodFill, PicSlice, Bar, Bar3D).

4) Битовые операции (PutPixel, GetPixel, ImageSize, Getlmage, Putlmage).

5) Управление страницами (SetActivePage, SetVisualPage).

6) Графические окна (вьюпорты) (SetViewPort, GetViewSettings, ClearViewPort).

7) Управление выводом текста (RegisterBGIFont, lnstallUserFont, OutText, OutTextXY, SetTextStyle, SetTextJustify, SetUserCharSize, GetTextSettings, GetTextHeight, TextWidth).

Билет 11

  1. Absolute (стандартная директива)

Используйте зарезервированное слово Absolute, чтобы объявить абсолютную переменную (которая находится по заданному или абсолютному адресу в памяти).

Синтаксис

 Var идентификатор : тип Absolute сегмент:смещение;

или

 Var идентификатор : тип Absolute переменная;

Замечания

Первая форма непосредственно задает адрес (сегмент и смещение) переменной. Оба значения должны быть внутри диапазона $0000..$FFFF (от 0 до 65,535).

Вторая форма объявления размещает новую переменную поверх существующей переменной (по тому же самому адресу).

Если в списке переменных присутствует слово Absolute, то в данной строке может находиться только одна переменная.

Предостережение:

 - Используйте первую форму объявления осторожно. Во время работы Windows

в защищенном режиме, ваше приложение не может иметь прав доступа к областям памяти вне вашей программы. При попытке обращения к этим областям, выполнение вашей программы, вероятно, будет приостановлено.

Вторая форма объявления абсолютных переменных безопасна для приложений Windows. Память, к которой вы обращаетесь находится внутри области памяти вашей программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]