Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции для работы с графикой в Паскале.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
130.64 Кб
Скачать

Класс GraphAbcWindow графического окна

Класс GraphABCWindow представляет собой графическое окно. Функция

function Window: GraphABCWindow;

возвращает объект текущего графического окна.

Свойства класса GraphABCWindow

property Left: integer; Отступ графического окна от левого края экрана в пикселах

property Top: integer; Отступ графического окна от верхнего края экрана в пикселах

property Width: integer; Ширина клиентской части графического окна в пикселах

property Height: integer; Высота клиентской части графического окна в пикселах

property Caption: string; Заголовок графического окна

property Title: string; Заголовок графического окна

property IsFixedSize: boolean; Имеет ли графическое окно фиксированный размер

Методы класса GraphABCWindow

procedure Clear; Очищает графическое окно белым цветом

procedure Clear(c: Color); Очищает графическое окно цветом c

procedure SetSize(w,h: integer); Устанавливает размеры клиентской части графического окна в пикселах

procedure SetPos(l,t: integer); Устанавливает отступ графического окна от левого верхнего края экрана в пикселах

procedure Init(Left,Top,Width,Height: integer; BackColor: Color := clWhite); Устанавливает положение, размеры и цвет графического окна

procedure Save(fname: string); Сохраняет содержимое графического окна в файл с именем fname

procedure Load(fname: string); Восстанавливает содержимое графического окна из файла с именем fname

procedure Fill(fname: string); Заполняет содержимое графического окна обоями из файла с именем fname

procedure Close; Закрывает графическое окно и завершает приложение

procedure Minimize; Сворачивает графическое окно

procedure Maximize; Максимизирует графическое окно

procedure Normalize; Возвращает графическое окно к нормальному размеру

procedure CenterOnScreen; Центрирует графическое окно по центру экрана

function Center: Point; Возвращает центр графического окна

Кроме того, можно изменять свойства графического окна, используя соответствующие процедуры и функции.

Подпрограммы для работы с координатами графического окна

Доступ к свойствам координат графического окна можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.

Процедуры и функции для изменения системы координат окна приведены ниже:

procedure SetCoordinateOrigin(x0,y0: integer); Устанавливает начало координат в точку (x0,y0)

procedure SetCoordinateScale(sx,sy: real); Устанавливает масштаб системы координат

procedure SetCoordinateAngle(a: real); Устанавливает поворот системы координат