 
        
        - •Функции для работы с цветом
- •Графические примитивы
- •Цветовые константы
- •Подпрограммы для работы с пером
- •Текущее перо Pen
- •Текущая графическая кисть Brush
- •Подпрограммы для работы со шрифтом
- •Текущий шрифт Font
- •Стили шрифта
- •Класс Picture графического рисунка
- •Подпрограммы для работы с графическим окном
- •Класс GraphAbcWindow графического окна
- •Подпрограммы для работы с координатами графического окна
- •Можно также изменять свойства системы координат графического окна через объект Coordinate. Класс GraphAbcWindow графического окна
- •Виртуальные коды клавиш
Класс 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); Устанавливает поворот системы координат | 
