Class XpsMatrix
ชื่อพื้นที่: Aspose.Page.XPS.XpsModel การประกอบ: Aspose.Page.dll (25.5.0)
คุณสมบัติขององค์ประกอบของ MatrixTransformองค์ประกอบนี้กําหนดการแปลงแบบอัจฉริยะที่กําหนดเองที่ใช้ในการประมวลผล koordinateระบบขององค์ประกอบ
public sealed class XpsMatrix : XpsObjectInheritance
object ← XpsObject ← XpsMatrix
อนุญาโตตุลาการ
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
ได้รับค่าที่แสดงให้เห็นว่าตัวอย่างนี้เป็นตัวเลข identity matrix
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; }คุณสมบัติมูลค่า
Methods
Clone()
clones นี้ การแปลง matrix
public XpsMatrix Clone()Returns
คลอนของแม่พิมพ์การแปลงนี้
Equals(วัตถุ)
กําหนดว่า System.Object ที่ระบุเท่ากับตัวอย่างนี้หรือไม่
public override bool Equals(object obj)Parameters
obj object
ระบบ.วัตถุในการเปรียบเทียบกับตัวอย่างนี้
Returns
‘จริง’ ถ้า System.Object ที่ระบุเท่ากับตัวอย่างนี้; ในทางอื่น ๆ, ‘ผิดพลาด’.
Equals(XpsMatrix, XPSMATRIX)
การดําเนินการจริง
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
แมตริกซ์แรก
หลักสูตรที่สอง
Returns
[ความจริง] ถ้า martrix เป็นเท่าเทียมกัน
GetHashCode()
กลับรหัส hash สําหรับตัวอย่างนี้
public override int GetHashCode()Returns
รหัส hash สําหรับตัวอย่างนี้เหมาะสําหรับการใช้งานในอัลกอริทึม hashing และโครงสร้างข้อมูลเช่นตาราง hash
Multiply(Matrix และ MatrixOrder)
multiplies this matrix by the matrix specified by the matrix’in order specified by matrixOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)Parameters
matrix Matrix
ของ Matrix
matrixOrder MatrixOrder
คําสั่ง
Multiply(Matrix)
multiplies this matrix by the matrix specified by the matrix’s in default (Prepend) order
public void Multiply(Matrix matrix)Parameters
matrix Matrix
ของ Matrix
Multiply(XpsMatrix และ MatrixOrder)
multiplies this matrix by the matrix specified by the matrix’in order specified by matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)Parameters
matrix XpsMatrix
ของ Matrix
matrixOrder MatrixOrder
คําสั่ง
Multiply(XpsMatrix)
multiplies this matrix by the matrix specified by the matrix’s in default (Prepend) order
public void Multiply(XpsMatrix matrix)Parameters
matrix XpsMatrix
ของ Matrix
Reset()
รีไซเคิล Matrix ไปยัง Matrix Identity
public void Reset()Rotate(ตลับลูกปืน, MatrixOrder)
ใช้การหมุนแบบชั่วโมงโดย มุม" สําหรับ Matrix นี้ในคําสั่งที่ระบุโดย matrixOrder"
public void Rotate(float angle, MatrixOrder matrixOrder)Parameters
angle float
กุมมอง
matrixOrder MatrixOrder
คําสั่ง
Rotate(เฟอร์รี่)
ใช้การหมุนแบบชั่วโมงโดย angle’ สําหรับ Matrix นี้ในคําสั่งเริ่มต้น (Prepend)
public void Rotate(float angle)Parameters
angle float
กุมมอง
RotateAround(บลอนด์, PointF, MatrixOrder)
ใช้การหมุนแบบชั่วโมงโดย มุม’ รอบ pivot’ ไปยัง Matrix นี้ในลําดับที่ระบุโดย matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)Parameters
angle float
กุมมอง
pivot PointF
จุด Pivot
matrixOrder MatrixOrder
คําสั่ง
RotateAround(เฟอร์รี่, PointF)
ใช้การหมุนแบบชั่วโมงโดยมุม " รอบ pivot’to this Matrix in default (Prepend) order
public void RotateAround(float angle, PointF pivot)Parameters
angle float
กุมมอง
pivot PointF
จุด Pivot
Scale(เฟอร์รี่, เฟอร์รี่, MatrixOrder)
ใช้ vector scale (scaleX และ scaleY) สําหรับ Matrix นี้ในคําสั่งที่ระบุโดย matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)Parameters
scaleX float
ระดับ X
scaleY float
ระดับ Y
matrixOrder MatrixOrder
คําสั่ง
Scale(เฟอร์รี่, เฟอร์รี่)
ใช้ vector scale ที่ระบุ (scaleX และ scaleY) สําหรับ Matrix นี้ในคําสั่งแบบกําหนดเอง (Prepend)
public void Scale(float scaleX, float scaleY)Parameters
scaleX float
ระดับ X
scaleY float
ระดับ Y
Skew(คู่, คู่)
ใช้การแปลงสกรูที่ระบุไว้สําหรับ Matrix นี้
public void Skew(double skewX, double skewY)Parameters
skewX double
สกปรก X
skewY double
สกปรก Y
ToString()
กลับการแสดงผลเส้นของตัวอย่าง Aspose.Page.XPS.XpsModel.XpsMatrix นี้
public override string ToString()Returns
การนําเสนอที่แข็งแกร่ง
Transform(คู่มือ)
ใช้การเปลี่ยนแปลงที่ปรากฏโดย Matrix นี้ไปยังมุมตรงที่กําหนด
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
ตุ๊กตา
Returns
การแปลงแนวตั้ง
TransformPoint(จุดหมายเลข)
ใช้การแปลงที่ปรากฏโดย Matrix นี้เพื่อจุดที่กําหนด
public PointF TransformPoint(PointF point)Parameters
point PointF
จุด
Returns
จุดแปลง
TransformPoints(จุดหมายเลข[ ], int , int)
ใช้การแปลงที่ปรากฏโดย Matrix นี้กับส่วนที่ระบุของช่วงจุด
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)Parameters
points PointF
[ ]
จุด
startIndex int
อินเด็กซ์เริ่มต้น
numberOfPoints int
จํานวนจุด
TransformPoints(จุดหมายเลข[])
ใช้การแปลงที่ปรากฏโดย Matrix นี้เพื่อช่วงจุดที่กําหนด
public void TransformPoints(PointF[] points)Parameters
points PointF
[ ]
จุด
Translate(เฟอร์รี่, เฟอร์รี่, MatrixOrder)
ใช้ vector การแปลที่กําหนดสําหรับ Matrix นี้ในลําดับที่ระบุโดย matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)Parameters
offsetX float
อัฟเฟต X
offsetY float
การชําระเงิน Y
matrixOrder MatrixOrder
คําสั่ง
Translate(เฟอร์รี่, เฟอร์รี่)
ใช้ vector translation ที่ระบุไว้สําหรับ Matrix นี้
public void Translate(float offsetX, float offsetY)Parameters
offsetX float
อัฟเฟต X
offsetY float
การชําระเงิน Y
Operators
ผู้ประกอบการ =(XpsMatrix, XPSMATRIX)
แนะนําผู้ประกอบการ ==
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
แมตริกซ์แรก
หลักสูตรที่สอง
Returns
ผลของผู้ประกอบการ
ผู้ประกอบการ !=(XpsMatrix, XPSMATRIX)
แนะนําผู้ประกอบการ !=
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
แมตริกซ์แรก
หลักสูตรที่สอง
Returns
ผลของผู้ประกอบการ