Class XpsMatrix
Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)
מחלקה המאגדת את תכונות אלמנט מאפיין MatrixTransform.
אלמנט זה מגדיר טרנספורמציה מטריציונית אפינית שרירותית המשמשת למניפולציה של מערכות קואורדינטות של אלמנטים.
public sealed class XpsMatrix : XpsObject
ירושה
object ← XpsObject ← XpsMatrix
חברים ירושים
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
מאפיינים
IsIdentity
מקבל ערך המצביע אם מופע זה הוא מטריצה זהות.
public bool IsIdentity { get; }
ערך המאפיין
M11
מקבל את אלמנט M11.
public float M11 { get; }
ערך המאפיין
M12
מקבל את אלמנט M12.
public float M12 { get; }
ערך המאפיין
M21
מקבל את אלמנט M21.
public float M21 { get; }
ערך המאפיין
M22
מקבל את אלמנט M22.
public float M22 { get; }
ערך המאפיין
M31
מקבל את אלמנט M31.
public float M31 { get; }
ערך המאפיין
M32
מקבל את אלמנט M32.
public float M32 { get; }
ערך המאפיין
שיטות
Clone()
שכפל את מטריצת הטרנספורמציה הזו.
public XpsMatrix Clone()
מחזיר
שכפול של מטריצת הטרנספורמציה הזו.
Equals(object)
קובע אם ה- System.Object המוגדר שווה למופע זה.
public override bool Equals(object obj)
פרמטרים
obj
object
ה- System.Object להשוואה עם מופע זה.
מחזיר
true
אם ה- System.Object המוגדר שווה למופע זה; אחרת, false
.
Equals(XpsMatrix, XpsMatrix)
היישום בפועל.
public static bool Equals(XpsMatrix a, XpsMatrix b)
פרמטרים
המטריצה הראשונה.
המטריצה השנייה.
מחזיר
[true] אם המטריצות שוות
GetHashCode()
מחזיר קוד גיבוב עבור מופע זה.
public override int GetHashCode()
מחזיר
קוד גיבוב עבור מופע זה, המתאים לשימוש באלגורמים של גיבוב ומבני נתונים כמו טבלת גיבוב.
Multiply(Matrix, MatrixOrder)
מכפיל מטריצה זו במטריצה המוגדרת על ידי matrix
בסדר המוגדר על ידי matrixOrder
.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
פרמטרים
matrix
Matrix
המטריצה.
matrixOrder
MatrixOrder
הסדר.
Multiply(Matrix)
מכפיל מטריצה זו במטריצה המוגדרת על ידי matrix
בסדר ברירת המחדל (Prepend).
public void Multiply(Matrix matrix)
פרמטרים
matrix
Matrix
המטריצה.
Multiply(XpsMatrix, MatrixOrder)
מכפיל מטריצה זו במטריצה המוגדרת על ידי matrix
בסדר המוגדר על ידי matrixOrder
.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
פרמטרים
matrix
XpsMatrix
המטריצה.
matrixOrder
MatrixOrder
הסדר.
Multiply(XpsMatrix)
מכפיל מטריצה זו במטריצה המוגדרת על ידי matrix
בסדר ברירת המחדל (Prepend).
public void Multiply(XpsMatrix matrix)
פרמטרים
matrix
XpsMatrix
המטריצה.
Reset()
מאפס מטריצה זו למטריצת זהות.
public void Reset()
Rotate(float, MatrixOrder)
מיישם סיבוב בכיוון השעון על ידי angle
על מטריצה זו בסדר המוגדר על ידי matrixOrder
.
public void Rotate(float angle, MatrixOrder matrixOrder)
פרמטרים
angle
float
הזווית.
matrixOrder
MatrixOrder
הסדר.
Rotate(float)
מיישם סיבוב בכיוון השעון על ידי angle
על מטריצה זו בסדר ברירת המחדל (Prepend).
public void Rotate(float angle)
פרמטרים
angle
float
הזווית.
RotateAround(float, PointF, MatrixOrder)
מיישם סיבוב בכיוון השעון על ידי angle
סביב ה- pivot
על מטריצה זו בסדר המוגדר על ידי matrixOrder
.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
פרמטרים
angle
float
הזווית.
pivot
PointF
נקודת הפיבוט.
matrixOrder
MatrixOrder
הסדר.
RotateAround(float, PointF)
מיישם סיבוב בכיוון השעון על ידי angle
סביב ה- pivot
על מטריצה זו בסדר ברירת המחדל (Prepend).
public void RotateAround(float angle, PointF pivot)
פרמטרים
angle
float
הזווית.
pivot
PointF
נקודת הפיבוט.
Scale(float, float, MatrixOrder)
מיישם את וקטור הסקלה המוגדר (scaleX ו-scaleY) על מטריצה זו בסדר המוגדר על ידי matrixOrder
.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
פרמטרים
scaleX
float
הסקלה X.
scaleY
float
הסקלה Y.
matrixOrder
MatrixOrder
הסדר.
Scale(float, float)
מיישם את וקטור הסקלה המוגדר (scaleX ו-scaleY) על מטריצה זו בסדר ברירת המחדל (Prepend).
public void Scale(float scaleX, float scaleY)
פרמטרים
scaleX
float
הסקלה x.
scaleY
float
הסקלה y.
Skew(double, double)
מיישם טרנספורמציית skew המוגדרת על מטריצה זו.
public void Skew(double skewX, double skewY)
פרמטרים
skewX
double
ה-skew x.
skewY
double
ה-skew y.
ToString()
מחזיר את הייצוג המחרוזתי של מופע זה של Aspose.Page.XPS.XpsModel.XpsMatrix.
public override string ToString()
מחזיר
ייצוג מחרוזתי
Transform(RectangleF)
מיישם את הטרנספורמציה האפינית המיוצגת על ידי מטריצה זו על מלבן מוגדר.
public RectangleF Transform(RectangleF rect)
פרמטרים
rect
RectangleF
המלבן.
מחזיר
מלבן מומר
TransformPoint(PointF)
מיישם את הטרנספורמציה האפינית המיוצגת על ידי מטריצה זו על נקודה מוגדרת.
public PointF TransformPoint(PointF point)
פרמטרים
point
PointF
הנקודה.
מחזיר
נקודה מומרת
TransformPoints(PointF[], int, int)
מיישם את הטרנספורמציה האפינית המיוצגת על ידי מטריצה זו על חלק מוגדר ממערך של נקודות.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
פרמטרים
points
PointF[]
הנקודות.
startIndex
int
אינדקס ההתחלה.
numberOfPoints
int
מספר הנקודות.
TransformPoints(PointF[])
מיישם את הטרנספורמציה האפינית המיוצגת על ידי מטריצה זו על מערך מוגדר של נקודות.
public void TransformPoints(PointF[] points)
פרמטרים
points
PointF[]
הנקודות.
Translate(float, float, MatrixOrder)
מיישם את וקטור התרגום המוגדר על מטריצה זו בסדר המוגדר על ידי matrixOrder
.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
פרמטרים
offsetX
float
ה-offset X.
offsetY
float
ה-offset Y.
matrixOrder
MatrixOrder
הסדר.
Translate(float, float)
מיישם את וקטור התרגום המוגדר על מטריצה זו.
public void Translate(float offsetX, float offsetY)
פרמטרים
offsetX
float
ה-offset X.
offsetY
float
ה-offset Y.
מפעילים
operator ==(XpsMatrix, XpsMatrix)
מיישם את המפעיל ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
פרמטרים
המטריצה הראשונה.
המטריצה השנייה.
מחזיר
תוצאת המפעיל.
operator !=(XpsMatrix, XpsMatrix)
מיישם את המפעיל !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
פרמטרים
המטריצה הראשונה.
המטריצה השנייה.
מחזיר
תוצאת המפעיל.