PascalABC.NET

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

Объект текущей системы координат возвращается функцией Coordinate и имеет тип GraphABCCoordinate:

function Coordinate: GraphABCCoordinate;

Класс GraphABCCoordinate представляет тип системы координат для графического окна.

Свойства класса GraphABCCoordinate
property OriginX: integer;         X-координата начала координат относительно левого верхнего угла окна
property OriginY: integer;
        Y-координата начала координат относительно левого верхнего угла окна
property Origin: Point;
        Координаты начала координат относительно левого верхнего угла окна
property Angle: real;
        Угол поворота системы координат
property ScaleX: real;
        Масштаб системы координат по оси X
property ScaleY: real;
        Масштаб системы координат по оси Y
property Scale: real;
        Масштаб системы координат по обоим осям
property Matrix: System.Drawing.Drawing2D.Matrix;
        Матрица 3x3 преобразований координат
Методы класса GraphABCCoordinate
procedure SetTransform(x0,y0,angle,sx,sy: real);
        Устанавливает параметры системы координат
procedure SetOrigin(x0,y0: integer);
        Устанавливает начало системы координат
procedure SetScale(sx,sy: real);
        Устанавливает масштаб системы координат
procedure SetScale(scale: real);
        Устанавливает масштаб системы координат
procedure SetMathematic;
        Устанавливает правую систему координат (ось OY направлена вверх, ось OX - вправо)
procedure SetStandard;
        Устанавливает левую систему координат (ось OY направлена вниз, ось OX - вправо)

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