Class XpsMatrix
İsim alanı : Aspose.Page.XPS.XpsModel Toplama: Aspose.Page.dll (25.4.0)
MatrixTransform özellikleri sınıf kapsayıcı özellikleri.Bu element, koordinasyonu manipüle etmek için kullanılan arzu edilen bir matris dönüşümünü tanımlar.Eleman Sistemleri .
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
mirasçı üyeleri
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Bu durumun kimlik matrisinin olup olmadığını gösteren bir değer alır.
public bool IsIdentity { get; }
Mülkiyet Değer
M11
M11 elementini alır.
public float M11 { get; }
Mülkiyet Değer
M12
M12 elementini alır.
public float M12 { get; }
Mülkiyet Değer
M21
M21 elementini alır.
public float M21 { get; }
Mülkiyet Değer
M22
M22 elementini alır.
public float M22 { get; }
Mülkiyet Değer
M31
M31 elementini alır.
public float M31 { get; }
Mülkiyet Değer
M32
M32 elementini alır.
public float M32 { get; }
Mülkiyet Değer
Methods
Clone()
Bu dönüşüm matrisini klonlayın.
public XpsMatrix Clone()
Returns
Bu dönüşüm matrisinin klonu.
Equals(nesne)
Belirlenen System.Object’in bu örnekle eşit olup olmadığını belirler.
public override bool Equals(object obj)
Parameters
obj
object
Sistem.Object bu durumla karşılaştırmak için.
Returns
‘gerçek’ eğer belirtilen System.Object bu örneğe eşittir; aksi takdirde, ‘yanlış’.
Equals(XpsMatrix ve XpsMatrix)
Gerçek uygulama için.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
İlk matrisimiz var.
İkinci bir matris.
Returns
eğer martrix eşit olursa
GetHashCode()
Bu örnek için bir hash kodu iade eder.
public override int GetHashCode()
Returns
Bu örnek için bir hash kodu, hash algoritmalarında ve bir hash tablosu gibi veri yapılarında kullanıma uygundur.
Multiply(Matrix ve MatrixOrder)
Bu matris, matrix’in
matrixOrder’ tarafından belirtilen sırada belirtilen matris ile çoğaltılır.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Matris için.
matrixOrder
MatrixOrder
Sipariş için.
Multiply(Matrix)
Bu matris, matrix’in varsayılan (Prepend) sırasıyla belirtilen matrisle çoğaltılır.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Matris için.
Multiply(XpsMatrix ve MatrixOrder)
Bu matris, matrix’in
matrixOrder’ tarafından belirtilen sırada belirtilen matris ile çoğaltılır.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Matris için.
matrixOrder
MatrixOrder
Sipariş için.
Multiply(XpsMatrix)
Bu matris, matrix’in varsayılan (Prepend) sırasıyla belirtilen matrisle çoğaltılır.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
Matris için.
Reset()
Bu matrisini kimlik matrisine dönüştürür.
public void Reset()
Rotate(Sürücü, MatrixOrder)
Bu matris için angle’ ile saat yönlü dönüşü
matrixOrder’ tarafından belirtilen siparişlerde uygulanır.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Bu açıdan.
matrixOrder
MatrixOrder
Sipariş için.
Rotate(Floransa)
Bu matris için angle’ ile saat yönlü dönüşü varsayılan (Prepend) sırada uygulanır.
public void Rotate(float angle)
Parameters
angle
float
Bu açıdan.
RotateAround(Sürücü, PointF, MatrixOrder)
Bu matris için pivot’ çevresinde
pivot’ ile
matrixOrder’ tarafından belirtilen sırada saat yönlendirme uygulanır.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Bu açıdan.
pivot
PointF
Pivot noktası için.
matrixOrder
MatrixOrder
Sipariş için.
RotateAround(Sürücü, PointF)
pivot’ etrafında
pivot’ ile bu Matrix’in varsayılan (Prepend) siparişinde dönmesini uygulayın.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Bu açıdan.
pivot
PointF
Pivot noktası için.
Scale(Sürücü, Sürücü, MatrixOrder)
Bu matris için belirtilen ölçek vektörü (scaleX ve scaleY) matrixOrder" ile belirtilen siparişlerde uygulanır.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
X ölçeği vardır.
scaleY
float
ölçeği y.
matrixOrder
MatrixOrder
Sipariş için.
Scale(Yüzme , Yüzme)
Bu matris için belirtilen ölçek vektörünü (scaleX ve scaleY) varsayılan (Prepend) sırada uygulayın.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
ölçeği x.
scaleY
float
ölçeği y.
Skew(Çift , Çift)
Bu matris için belirli bir çerçeve dönüşümünü uygulayın.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Şekil x.
skewY
double
Şeyh Y.
ToString()
Bu Aspose.Page.XPS.XpsModel.XpsMatrix örneğinin çizgi temsilini geri getirir.
public override string ToString()
Returns
sert temsilcilik
Transform(RectangleF)
Bu Matris tarafından temsil edilen affin dönüşümünü belirli bir düz açıya uygulayın.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
Doğrudan bir şekilde.
Returns
Dönüştürülmüş düzlem
TransformPoint(PointF)
Bu Matris tarafından temsil edilen affin dönüşümünü belirli bir noktaya uygulayın.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Bu nokta .
Returns
dönüştürülmüş nokta
TransformPoints(PointF[…], int , int)
Bu Matris tarafından temsil edilen affin dönüşümünü noktaların belirli bir kısmına uygular.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[…]
Bu noktalar .
startIndex
int
Başlangıç Endeksi
numberOfPoints
int
Bu noktaların sayısı.
TransformPoints(PointF[])
Bu Matris tarafından temsil edilen affin dönüşümünü belirli bir nokta yelpazesine uygular.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[…]
Bu noktalar .
Translate(Sürücü, Sürücü, MatrixOrder)
Bu Matris için belirtilen çeviri vektörünü matrixOrder" ile belirtilen sırada uygulayın.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Ücretli X.
offsetY
float
Ödeme Y.
matrixOrder
MatrixOrder
Sipariş için.
Translate(Yüzme , Yüzme)
Bu matris için belirtilen çeviri vektörünü uygulayın.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Ücretli X.
offsetY
float
Ödeme Y.
Operators
Operatör =(XpsMatrix ve XpsMatrix)
Operatör tarafından gerçekleştirilmiştir =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
İlk matrisimiz var.
İkinci bir matris.
Returns
Operatörün sonuçları.
Operatör !=(XpsMatrix ve XpsMatrix)
Operatörün işleyişini yapın!
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
İlk matrisimiz var.
İkinci bir matris.
Returns
Operatörün sonuçları.