Aspose::Page::XPS::XpsModel::XpsMatrix classe

XpsMatrix class

Classe che incapsula le funzionalità dell’elemento proprietà MatrixTransform. Questo elemento definisce una trasformazione matriciale affine arbitraria usata per manipolare i sistemi di coordinate degli elementi.

class XpsMatrix : public Aspose::Page::XPS::XpsModel::XpsObject

Metodi

MetodoDescrizione
Clone()Clona questa matrice di trasformazione.
Equals(System::SharedPtr<System::Object>) overrideDetermina se l’oggetto specificato System::Object è uguale a questa istanza.
static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>)L’implementazione reale.
get_IsIdentity()Restituisce un valore che indica se questa istanza è la matrice identità.
get_M11()Restituisce l’elemento M11.
get_M12()Restituisce l’elemento M12.
get_M21()Restituisce l’elemento M21.
get_M22()Restituisce l’elemento M22.
get_M31()Restituisce l’elemento M31.
get_M32()Restituisce l’elemento M32.
GetHashCode() const overrideRestituisce un codice hash per questa istanza.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder)Moltiplica questa matrice per la matrice specificata da matrix nell’ordine specificato da matrixOrder.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Moltiplica questa matrice per la matrice specificata da matrix nell’ordine predefinito (Prepend).
Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder)Moltiplica questa matrice per la matrice specificata da matrix nell’ordine specificato da matrixOrder.
Multiply(System::SharedPtr<XpsMatrix>)Moltiplica questa matrice per la matrice specificata da matrix nell’ordine predefinito (Prepend).
Reset()Ripristina questa Matrix alla matrice identità.
Rotate(float, System::Drawing::Drawing2D::MatrixOrder)Applica una rotazione in senso orario di angle a questa Matrix nell’ordine specificato da matrixOrder.
Rotate(float)Applica una rotazione in senso orario di angle a questa Matrix nell’ordine predefinito (Prepend).
RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder)Applica una rotazione in senso orario di angle attorno a pivot a questa Matrix nell’ordine specificato da matrixOrder.
RotateAround(float, System::Drawing::PointF)Applica una rotazione in senso orario di angle attorno a pivot a questa Matrix nell’ordine predefinito (Prepend).
Scale(float, float, System::Drawing::Drawing2D::MatrixOrder)Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrix nell’ordine specificato da matrixOrder.
Scale(float, float)Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrix nell’ordine predefinito (Prepend).
Skew(double, double)Applica la trasformazione di inclinazione specificata a questa Matrix.
ToString() const overrideRestituisce la rappresentazione stringa di questa istanza di XpsMatrix.
Transform(System::Drawing::RectangleF)Applica la trasformazione affine rappresentata da questa Matrix a un rettangolo specificato.
TransformPoint(System::Drawing::PointF)Applica la trasformazione affine rappresentata da questa Matrix a un punto specificato.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t)Applica la trasformazione affine rappresentata da questa Matrix a una parte specificata di un array di punti.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>)Applica la trasformazione affine rappresentata da questa Matrix a un array di punti specificato.
Translate(float, float, System::Drawing::Drawing2D::MatrixOrder)Applica il vettore di traslazione specificato a questa Matrix nell’ordine specificato da matrixOrder.
Translate(float, float)Applica il vettore di traslazione specificato a questa Matrix.

Vedi anche