C# Класс NewTOAPIA.Drawing.GDI.GDI32Transform

Transform2D is a class used to perform Affine transforms on a matrix. Affine transforms are those which can be mathematically reversed. Examples include translation, scaling, shearing, and the like.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
fMatrix TOAPI.Types.XFORM

Открытые методы

Метод Описание
Combine ( XFORM b ) : bool
GDI32Transform ( ) : System
GetDPtoLP ( GDIContext hDC ) : bool
Invert ( ) : bool
MapTri ( float px0, float py0, float qx0, float qy0, float rx0, float ry0 ) : bool
MapTri ( float px0, float py0, float qx0, float qy0, float rx0, float ry0, float px1, float py1, float qx1, float qy1, float rx1, float ry1 ) : bool
Rotate ( float angle, float x0, float y0 ) : bool
Scale ( float sx, float sy ) : bool
SetToIdentity ( ) : void
SetTransform ( XFORM xm ) : bool
TransformPoint ( vec2 aPoint ) : vec2
Translate ( float dx, float dy ) : bool

Приватные методы

Метод Описание
minmax ( int x0, int x1, int x2, int x3, int &minx, int &maxx ) : void

Описание методов

Combine() публичный Метод

public Combine ( XFORM b ) : bool
b TOAPI.Types.XFORM
Результат bool

GDI32Transform() публичный Метод

public GDI32Transform ( ) : System
Результат System

GetDPtoLP() публичный Метод

public GetDPtoLP ( GDIContext hDC ) : bool
hDC GDIContext
Результат bool

Invert() публичный Метод

public Invert ( ) : bool
Результат bool

MapTri() публичный Метод

public MapTri ( float px0, float py0, float qx0, float qy0, float rx0, float ry0 ) : bool
px0 float
py0 float
qx0 float
qy0 float
rx0 float
ry0 float
Результат bool

MapTri() публичный Метод

public MapTri ( float px0, float py0, float qx0, float qy0, float rx0, float ry0, float px1, float py1, float qx1, float qy1, float rx1, float ry1 ) : bool
px0 float
py0 float
qx0 float
qy0 float
rx0 float
ry0 float
px1 float
py1 float
qx1 float
qy1 float
rx1 float
ry1 float
Результат bool

Rotate() публичный Метод

public Rotate ( float angle, float x0, float y0 ) : bool
angle float
x0 float
y0 float
Результат bool

Scale() публичный Метод

public Scale ( float sx, float sy ) : bool
sx float
sy float
Результат bool

SetToIdentity() публичный Метод

public SetToIdentity ( ) : void
Результат void

SetTransform() публичный Метод

public SetTransform ( XFORM xm ) : bool
xm TOAPI.Types.XFORM
Результат bool

TransformPoint() публичный Метод

public TransformPoint ( vec2 aPoint ) : vec2
aPoint vec2
Результат vec2

Translate() публичный Метод

public Translate ( float dx, float dy ) : bool
dx float
dy float
Результат bool

Описание свойств

fMatrix публичное свойство

public XFORM,TOAPI.Types fMatrix
Результат TOAPI.Types.XFORM