Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

คลาสที่บรรจุคุณสมบัติของ MatrixTransform องค์ประกอบนี้กำหนดการแปลงเมตริกซ์เชิงอาฟฟินที่ใช้ในการจัดการระบบพิกัดขององค์ประกอบต่างๆ

public sealed class XpsMatrix : XpsObject

การสืบทอด

objectXpsObjectXpsMatrix

สมาชิกที่สืบทอด

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

คุณสมบัติ

IsIdentity

รับค่าที่บ่งชี้ว่าตัวอย่างนี้เป็นเมตริกซ์เอกลักษณ์หรือไม่

public bool IsIdentity { get; }

ค่าของคุณสมบัติ

bool

M11

รับค่าองค์ประกอบ M11

public float M11 { get; }

ค่าของคุณสมบัติ

float

M12

รับค่าองค์ประกอบ M12

public float M12 { get; }

ค่าของคุณสมบัติ

float

M21

รับค่าองค์ประกอบ M21

public float M21 { get; }

ค่าของคุณสมบัติ

float

M22

รับค่าองค์ประกอบ M22

public float M22 { get; }

ค่าของคุณสมบัติ

float

M31

รับค่าองค์ประกอบ M31

public float M31 { get; }

ค่าของคุณสมบัติ

float

M32

รับค่าองค์ประกอบ M32

public float M32 { get; }

ค่าของคุณสมบัติ

float

เมธอด

Clone()

ทำการโคลนเมตริกซ์การแปลงนี้

public XpsMatrix Clone()

คืนค่า

XpsMatrix

การโคลนของเมตริกซ์การแปลงนี้

Equals(object)

กำหนดว่าระบบวัตถุที่ระบุเท่ากับตัวอย่างนี้หรือไม่

public override bool Equals(object obj)

พารามิเตอร์

obj object

วัตถุที่ต้องการเปรียบเทียบกับตัวอย่างนี้

คืนค่า

bool

true ถ้าวัตถุที่ระบุเท่ากับตัวอย่างนี้; มิฉะนั้น false.

Equals(XpsMatrix, XpsMatrix)

การดำเนินการจริง

public static bool Equals(XpsMatrix a, XpsMatrix b)

พารามิเตอร์

a XpsMatrix

เมตริกซ์แรก

b XpsMatrix

เมตริกซ์ที่สอง

คืนค่า

bool

[true] หากเมตริกซ์เท่ากัน

GetHashCode()

คืนค่าแฮชโค้ดสำหรับตัวอย่างนี้

public override int GetHashCode()

คืนค่า

int

แฮชโค้ดสำหรับตัวอย่างนี้ ซึ่งเหมาะสำหรับใช้ในอัลกอริธึมแฮชและโครงสร้างข้อมูลเช่นตารางแฮช

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)

ใช้การแปลงการเอียงที่ระบุกับเมตริกซ์นี้

public void Skew(double skewX, double skewY)

พารามิเตอร์

skewX double

การเอียง X

skewY double

การเอียง Y

ToString()

คืนค่าตัวแทนสตริงของตัวอย่าง Aspose.Page.XPS.XpsModel.XpsMatrix นี้

public override string ToString()

คืนค่า

string

การแทนสตริง

Transform(RectangleF)

ใช้การแปลงเชิงอาฟฟินที่แสดงโดยเมตริกซ์นี้กับสี่เหลี่ยมที่ระบุ

public RectangleF Transform(RectangleF rect)

พารามิเตอร์

rect RectangleF

สี่เหลี่ยม

คืนค่า

RectangleF

สี่เหลี่ยมที่ถูกแปลง

TransformPoint(PointF)

ใช้การแปลงเชิงอาฟฟินที่แสดงโดยเมตริกซ์นี้กับจุดที่ระบุ

public PointF TransformPoint(PointF point)

พารามิเตอร์

point PointF

จุด

คืนค่า

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

การเลื่อน X

offsetY float

การเลื่อน Y

matrixOrder MatrixOrder

ลำดับ

Translate(float, float)

ใช้เวกเตอร์การแปลที่ระบุกับเมตริกซ์นี้

public void Translate(float offsetX, float offsetY)

พารามิเตอร์

offsetX float

การเลื่อน X

offsetY float

การเลื่อน Y

ตัวดำเนินการ

operator ==(XpsMatrix, XpsMatrix)

ดำเนินการตัวดำเนินการ ==

public static bool operator ==(XpsMatrix a, XpsMatrix b)

พารามิเตอร์

a XpsMatrix

เมตริกซ์แรก

b XpsMatrix

เมตริกซ์ที่สอง

คืนค่า

bool

ผลลัพธ์ของตัวดำเนินการ

operator !=(XpsMatrix, XpsMatrix)

ดำเนินการตัวดำเนินการ !=

public static bool operator !=(XpsMatrix a, XpsMatrix b)

พารามิเตอร์

a XpsMatrix

เมตริกซ์แรก

b XpsMatrix

เมตริกซ์ที่สอง

คืนค่า

bool

ผลลัพธ์ของตัวดำเนินการ

 แบบไทย