Interface IMatrix

Interface IMatrix

nazivni prostor: Aspose.Html.Drawing Sastav: Aspose.HTML.dll (25.4.0)

Predstavlja matricu koja se koristi za transformacije.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Dobiva vrijednost koja ukazuje na to je li ova matrica matrica identiteta.

bool IsIdentity { get; }

Vrijednost nekretnina

bool

IsInvertible

Dobiva vrijednost koja ukazuje na to je li ova matrica invertibilna.

bool IsInvertible { get; }

Vrijednost nekretnina

bool

M11

Dobiva ili postavlja vrijednost u prvom redoslijedu i prvom stolpcu matrice.

float M11 { get; set; }

Vrijednost nekretnina

float

M12

Dobiva ili postavlja vrijednost u prvom redoslijedu i drugom stolpcu matrice.

float M12 { get; set; }

Vrijednost nekretnina

float

M21

Dobiva ili postavlja vrijednost u drugom redoslijedu i prvom stolpcu matrice.

float M21 { get; set; }

Vrijednost nekretnina

float

M22

Dobiva ili postavlja vrijednost u drugom redoslijedu i drugom stolpcu matrice.

float M22 { get; set; }

Vrijednost nekretnina

float

M31

Dobiva ili postavlja vrijednost u trećem redoslijedu i prvom stolpcu matrice.

float M31 { get; set; }

Vrijednost nekretnina

float

M32

Dobiva ili postavlja vrijednost u trećem redoslijedu i drugom stolpcu matrice.

float M32 { get; set; }

Vrijednost nekretnina

float

Methods

Clone()

Stvorite kopiju ove matrice.

IMatrix Clone()

Returns

IMatrix

Novi primjer Aspose.Html.Drawing.IMatrix koji je kopija ove matrice.

GetElements()

Prihvatite elemente matrice kao array.

float[] GetElements()

Returns

float []

To su elementi matrice.

Invert()

Preusmjerite ovu matricu.

void Invert()

Multiply(Sljedeći članakMatrix, WebMatrixOrder)

Množi ovu matricu drugim matricom u određenom redoslijedu.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

Matrix se može razmnožavati.

order WebMatrixOrder

redoslijed u kojem se primjenjuje množenje.

Multiply(Imatrix)

Povećajte ovu matricu drugim matricom.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

Matrix se može razmnožavati.

Reset()

Povratak matrice u matricu identiteta.

void Reset()

Rotate(Sljedeći članakSljedeći članakWebMatrixOrder)

Okrenuti matricu po određenom kutu u određenom redoslijedu.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

uglu rotacije u stupanjima.

order WebMatrixOrder

redoslijed u kojem se primjenjuje rotacija.

Rotate(float)

Rotacija matrice po određenom uglu.

void Rotate(float angle)

Parameters

angle float

uglu rotacije u stupanjima.

RotateAt(Sljedeći članakFloat, PointF, WebMatrixOrder)

Okrenuti matricu po određenom kutu oko određene točke u određenom redoslijedu.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

uglu rotacije u stupanjima.

point PointF

Vrijeme za okretanje.

order WebMatrixOrder

redoslijed u kojem se primjenjuje rotacija.

RotateAt(Sjeverna Koreja, PointF)

Okrenuti matricu po određenom kutu oko određenog točke.

void RotateAt(float angle, PointF point)

Parameters

angle float

uglu rotacije u stupanjima.

point PointF

Vrijeme za okretanje.

Scale(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakWebMatrixOrder)

Skalište matricu određenim faktorima stupnjeva u određenom redoslijedu.

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

Razmjerni faktor uz X-axis.

scaleY float

Razmjerni faktor uz Y-axis.

order WebMatrixOrder

U redoslijedu u kojem se primjenjuje skaliranje.

Scale(plovidba, plovidba)

Razmjerite matricu po određenim faktorima stupnjeva jednako.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Jedinstveni stupanj razmjera.

scaleY float

Jedinstveni stupanj razmjera.

Skew(plovidba, plovidba)

Primjenjuje se transformacija skiva na matricu.

void Skew(float skewX, float skewY)

Parameters

skewX float

Uzimajući u smjeru x-axis.

skewY float

Uzimanje u smjeru Y-axis.

TransformPoint(Pozicija)

Promijenite određenu točku pomoću ove matrice.

PointF TransformPoint(PointF point)

Parameters

point PointF

Vrijeme za transformaciju.

Returns

PointF

To je transformirana točka.

TransformPoints(Pozicija[])

Promijenite niz točaka pomoću ove matrice.

void TransformPoints(PointF[] points)

Parameters

points PointF []

Postoji nekoliko točaka koje treba promijeniti.

TransformRectangle(RectangleF)

Promijenite određeni pravokugl pomoću ove matrice.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

Riječ je o transformaciji.

Returns

RectangleF

transformiranog pravokugla.

Translate(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakWebMatrixOrder)

Prevozi matricu određenim offset vrijednostima u određenom redoslijedu.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

Vrijednost popusta uz x-axis.

offsetY float

Vrijednost popusta uz Y-axis.

order WebMatrixOrder

redoslijed u kojem se prevod primjenjuje.

Translate(plovidba, plovidba)

Prevozi matricu po određenim offset vrijednostima.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Vrijednost popusta uz x-axis.

offsetY float

Vrijednost popusta uz Y-axis.

 Hrvatski