procedure MoveTo(x,y: integer);

Перемещает левый верхний угол графического объекта к точке (x, y)

procedure MoveOn(a,b: integer);

Перемещает графический объект на вектор (a, b)

procedure Move; override;

Перемещает графический объект на вектор, задаваемый свойствами dx, dy

procedure Scale(f: real); override;

Масштабирует графический объект в f раз (f>1 - увеличение, 0

procedure ToFront;

Переносит графический объект на передний план

procedure ToBack;

Переносит графический объект на задний план

function Bounds: System.Drawing.Rectangle;

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

function PtInside(x,y: integer): boolean; override;

Возвращает True, если точка (x, y) находится внутри графического объекта, и False в противном случае

function Intersect(g: ObjectABC): boolean;

Возвращает True, если изображение данного графического объекта пересекается с изображением графического объекта g, и False в противном случае. Белый цвет считается прозрачным и не принадлежащим объекту

function IntersectRect(r: System.Drawing.Rectangle): boolean;

Возвращает True, если прямоугольник графического объекта пересекается прямоугольником r, и False в противном случае

function Clone0: ObjectABC; override;

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

procedure Draw(x,y: integer; g: Graphics); override;

Защищенная. Не вызывается явно. Переопределяется для каждого графического класса. Рисует объект на объекте g: Graphics

destructor Destroy;

Уничтожает графический объект

<p>Класс PictureABC</p>

Класс PictureABC является потомком класса ObjectABC и представляет графический объект Рисунок.

Конструкторы класса PictureABC

constructor Create(x,y: integer; fname: string);

Создает рисунок с координатами левого верхнего угла (x,y), считывая его из файла fname

constructor Create(x,y: integer; p: Picture);

Создает рисунок с координатами левого верхнего угла (x,y), считывая его из объекта p

constructor Create(g: PictureABC);

Создает рисунок - копию рисунка g

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

property Transparent: boolean;

Прозрачен ли рисунок

property TransparentColor: GColor;

Цвет, считающийся прозрачным

property ScaleX: real;

Масштаб рисунка по оси X относительно исходного изображения. При отрицательных значениях происходит зеркальное отражение относительно вертикальной оси

property ScaleY: real;

Масштаб рисунка по оси Y относительно исходного изображения. При отрицательных значениях происходит зеркальное отражение относительно вертикальной оси

Методы класса PictureABC
Перейти на страницу:

Похожие книги