C# Класс SkiaSharp.SKMatrix

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Concat ( SKMatrix &target, SKMatrix first, SKMatrix second ) : void
GetValues ( float values ) : void
MakeIdentity ( ) : SKMatrix
MakeRotation ( float radians ) : SKMatrix
MakeRotation ( float radians, float pivotx, float pivoty ) : SKMatrix
MakeRotationDegrees ( float degrees ) : SKMatrix
MakeRotationDegrees ( float degrees, float pivotx, float pivoty ) : SKMatrix
MakeScale ( float sx, float sy ) : SKMatrix
MakeScale ( float sx, float sy, float pivotX, float pivotY ) : SKMatrix
MakeSkew ( float sx, float sy ) : SKMatrix
MakeTranslation ( float dx, float dy ) : SKMatrix
MapPoint ( SKPoint point ) : SKPoint
MapPoint ( float x, float y ) : SKPoint
MapPoints ( SKPoint points ) : SkiaSharp.SKPoint[]
MapPoints ( SKPoint result, SKPoint points ) : void
MapRadius ( float radius ) : float
MapRect ( SKRect source ) : SKRect
MapRect ( SKMatrix &matrix, SKRect &dest, SKRect &source ) : void
MapVector ( float x, float y ) : SKPoint
MapVectors ( SKPoint vectors ) : SkiaSharp.SKPoint[]
MapVectors ( SKPoint result, SKPoint vectors ) : void
PostConcat ( SKMatrix &target, SKMatrix matrix ) : void
PreConcat ( SKMatrix &target, SKMatrix matrix ) : void
Rotate ( SKMatrix &matrix, float radians ) : void
Rotate ( SKMatrix &matrix, float radians, float pivotx, float pivoty ) : void
RotateDegrees ( SKMatrix &matrix, float degrees ) : void
RotateDegrees ( SKMatrix &matrix, float degrees, float pivotx, float pivoty ) : void
SetScaleTranslate ( float sx, float sy, float tx, float ty ) : void
TryInvert ( SKMatrix &inverse ) : bool

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

Метод Описание
GetMask ( ) : Mask
MapXY ( float x, float y ) : SKPoint
SetSinCos ( SKMatrix &matrix, float sin, float cos ) : void
SetSinCos ( SKMatrix &matrix, float sin, float cos, float pivotx, float pivoty ) : void
scross ( float a, float b, float c, float d ) : float
sdot ( float a, float b, float c, float d ) : float

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

Concat() публичный статический Метод

public static Concat ( SKMatrix &target, SKMatrix first, SKMatrix second ) : void
target SKMatrix
first SKMatrix
second SKMatrix
Результат void

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

public GetValues ( float values ) : void
values float
Результат void

MakeIdentity() публичный статический Метод

public static MakeIdentity ( ) : SKMatrix
Результат SKMatrix

MakeRotation() публичный статический Метод

public static MakeRotation ( float radians ) : SKMatrix
radians float
Результат SKMatrix

MakeRotation() публичный статический Метод

public static MakeRotation ( float radians, float pivotx, float pivoty ) : SKMatrix
radians float
pivotx float
pivoty float
Результат SKMatrix

MakeRotationDegrees() публичный статический Метод

public static MakeRotationDegrees ( float degrees ) : SKMatrix
degrees float
Результат SKMatrix

MakeRotationDegrees() публичный статический Метод

public static MakeRotationDegrees ( float degrees, float pivotx, float pivoty ) : SKMatrix
degrees float
pivotx float
pivoty float
Результат SKMatrix

MakeScale() публичный статический Метод

public static MakeScale ( float sx, float sy ) : SKMatrix
sx float
sy float
Результат SKMatrix

MakeScale() публичный статический Метод

public static MakeScale ( float sx, float sy, float pivotX, float pivotY ) : SKMatrix
sx float
sy float
pivotX float
pivotY float
Результат SKMatrix

MakeSkew() публичный статический Метод

public static MakeSkew ( float sx, float sy ) : SKMatrix
sx float
sy float
Результат SKMatrix

MakeTranslation() публичный статический Метод

public static MakeTranslation ( float dx, float dy ) : SKMatrix
dx float
dy float
Результат SKMatrix

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

public MapPoint ( SKPoint point ) : SKPoint
point SKPoint
Результат SKPoint

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

public MapPoint ( float x, float y ) : SKPoint
x float
y float
Результат SKPoint

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

public MapPoints ( SKPoint points ) : SkiaSharp.SKPoint[]
points SKPoint
Результат SkiaSharp.SKPoint[]

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

public MapPoints ( SKPoint result, SKPoint points ) : void
result SKPoint
points SKPoint
Результат void

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

public MapRadius ( float radius ) : float
radius float
Результат float

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

public MapRect ( SKRect source ) : SKRect
source SKRect
Результат SKRect

MapRect() публичный статический Метод

public static MapRect ( SKMatrix &matrix, SKRect &dest, SKRect &source ) : void
matrix SKMatrix
dest SKRect
source SKRect
Результат void

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

public MapVector ( float x, float y ) : SKPoint
x float
y float
Результат SKPoint

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

public MapVectors ( SKPoint vectors ) : SkiaSharp.SKPoint[]
vectors SKPoint
Результат SkiaSharp.SKPoint[]

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

public MapVectors ( SKPoint result, SKPoint vectors ) : void
result SKPoint
vectors SKPoint
Результат void

PostConcat() публичный статический Метод

public static PostConcat ( SKMatrix &target, SKMatrix matrix ) : void
target SKMatrix
matrix SKMatrix
Результат void

PreConcat() публичный статический Метод

public static PreConcat ( SKMatrix &target, SKMatrix matrix ) : void
target SKMatrix
matrix SKMatrix
Результат void

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

public static Rotate ( SKMatrix &matrix, float radians ) : void
matrix SKMatrix
radians float
Результат void

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

public static Rotate ( SKMatrix &matrix, float radians, float pivotx, float pivoty ) : void
matrix SKMatrix
radians float
pivotx float
pivoty float
Результат void

RotateDegrees() публичный статический Метод

public static RotateDegrees ( SKMatrix &matrix, float degrees ) : void
matrix SKMatrix
degrees float
Результат void

RotateDegrees() публичный статический Метод

public static RotateDegrees ( SKMatrix &matrix, float degrees, float pivotx, float pivoty ) : void
matrix SKMatrix
degrees float
pivotx float
pivoty float
Результат void

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

public SetScaleTranslate ( float sx, float sy, float tx, float ty ) : void
sx float
sy float
tx float
ty float
Результат void

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

public TryInvert ( SKMatrix &inverse ) : bool
inverse SKMatrix
Результат bool