Interface IMatrix
Nazwa przestrzeń: Aspose.Html.Drawing Zestaw: Aspose.HTML.dll (25.4.0)
Jest to matryca wykorzystywana do transformacji.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Otrzymuje wartość wskazującą, czy ta matryca jest matrycą tożsamości.
bool IsIdentity { get; }
Wartość nieruchomości
IsInvertible
Otrzymuje wartość wskazującą, czy ta matryca jest odwrotna.
bool IsInvertible { get; }
Wartość nieruchomości
M11
Otrzymuje lub ustawia wartość w pierwszym rzędzie i pierwszej kolumnie matrycy.
float M11 { get; set; }
Wartość nieruchomości
M12
Otrzymuje lub ustawia wartość w pierwszym rzędzie i drugim kolumnie matrycy.
float M12 { get; set; }
Wartość nieruchomości
M21
Otrzymuje lub ustawia wartość w drugim rzędzie i pierwszym kolumnie matrycy.
float M21 { get; set; }
Wartość nieruchomości
M22
Otrzymuje lub ustawia wartość w drugim rzędzie i drugim kolumnie matrycy.
float M22 { get; set; }
Wartość nieruchomości
M31
Otrzymuje lub ustawia wartość w trzecim rzędzie i pierwszym kolumnie matrycy.
float M31 { get; set; }
Wartość nieruchomości
M32
Otrzymuje lub ustawia wartość w trzecim rzędzie i drugim kolumnie matrycy.
float M32 { get; set; }
Wartość nieruchomości
Methods
Clone()
Stwórz kopię tej matrycy.
IMatrix Clone()
Returns
Nowy przykład Aspose.Html.Drawing.IMatrix, który jest kopią tej matrycy.
GetElements()
Przyjmuje elementy matrycy jako array.
float[] GetElements()
Returns
float [ ]
elementów matrycy.
Invert()
Zmień tę matrycę.
void Invert()
Multiply(Szydło, WebMatrixOrder)
Zwiększ tę matrycę innymi matrycami w określonym porządku.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matryca do rozmnożenia.
order
WebMatrixOrder
Porządek, w którym stosuje się rozmnożenie.
Multiply(Imatrix)
Zwiększ tę matrycę innymi matrycami.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matryca do rozmnożenia.
Reset()
Przywróć matrycę do matrycy tożsamości.
void Reset()
Rotate(Płytki, WebMatrixOrder)
Otocz matrycę przez określony kąt w określonej kolejności.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
Węgiel rotacji w stopniach.
order
WebMatrixOrder
Porządek, w którym stosuje się rotację.
Rotate(Floty)
Otocz matrycę przez określony kąt.
void Rotate(float angle)
Parameters
angle
float
Węgiel rotacji w stopniach.
RotateAt(Floty, PointF, WebMatrixOrder)
Otocz matrycę przez określony kąt wokół określonego punktu w określonej kolejności.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
Węgiel rotacji w stopniach.
point
PointF
Punkt do obrotu.
order
WebMatrixOrder
Porządek, w którym stosuje się rotację.
RotateAt(Łódź, PointF)
Otocz matrycę przez określony kąt wokół określonego punktu.
void RotateAt(float angle, PointF point)
Parameters
angle
float
Węgiel rotacji w stopniach.
point
PointF
Punkt do obrotu.
Scale(Floty, Floty, WebMatrixOrder)
Skalić matrycę przez określone czynniki skalowe w określonej kolejności.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Wskaźnik skalowy wzdłuż osi x.
scaleY
float
Wskaźnik skalowy wzdłuż osi y.
order
WebMatrixOrder
Porządek, w którym stosuje się skalowanie.
Scale(Floty, floty)
Skalić matrycę przez określone czynniki skalowe równomiernie.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Jednolity czynnik skalowy.
scaleY
float
Jednolity czynnik skalowy.
Skew(Floty, floty)
Zastosowanie transformacji skrzypcowej do matrycy.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Węgiel, w którym można skierować w kierunku x-axis.
skewY
float
Węgiel, w którym można skierować w kierunku y-axis.
TransformPoint(punktów)
Konwertuj określony punkt za pomocą tej matrycy.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Punkt do przekształcenia.
Returns
To przekształcony punkt.
TransformPoints(punktów[])
Konwertuj szereg punktów za pomocą tej matrycy.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
Różnica punktów do przekształcenia.
TransformRectangle(RectangleF)
Konwertuj określony rektangul przy użyciu tej matrycy.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Rękawiczki do transformacji.
Returns
Przekształcony rektangul.
Translate(Floty, Floty, WebMatrixOrder)
Tłumaczy matrycę przez określone wartości offsetowe w określonej kolejności.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Wartość offsetową wzdłuż osi x.
offsetY
float
Wartość offsetową wzdłuż osi y.
order
WebMatrixOrder
Porządek, w którym stosuje się tłumaczenie.
Translate(Floty, floty)
Tłumaczy matrycę według określonych wartości offsetowych.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Wartość offsetową wzdłuż osi x.
offsetY
float
Wartość offsetową wzdłuż osi y.