Matrix

ภาพรวม

Matrix เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET.

แสดงเป็นเมทริกซ์แปลง 3x3 [a b 0; c d 0 , e f 1].

หมวดนี้ให้ 30 วิธีในการทํางานกับวัตถุเมทริกซ์ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation,และ 8 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: A, B, C, D, Data, E,และอีก 3 คน.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
Adoubleอ่าน/เขียนรับหรือกำหนดค่า a.
Bdoubleอ่าน/เขียนรับหรือกำหนดค่า b.
Cdoubleอ่าน/เขียนรับหรือกำหนดค่า c.
Ddoubleอ่าน/เขียนรับหรือกำหนดค่า d.
Edoubleอ่าน/เขียนรับหรือกำหนดค่า e.
Fdoubleอ่าน/เขียนรับหรือกำหนดค่า f.
Datadouble[]อ่านองค์ประกอบเมทริกซ์เป็นอาร์เรย์สองตัว 6 อัตรา.
Elementsfloat[]อ่านองค์ประกอบเมทริกซ์เป็นอัตราการเคลื่อนที่ 6 อัธยาคาร.
IdentityMatrixอ่านตัวเลขตัวตน.

วิธีการ

Signatureคําอธิบาย
Matrix()ตัวสร้างแบบถัดไป สร้างเมทริกซ์ตัวตน.
Matrix(a: double, b: double, c: double, d: double, e: double, f: double)เรียก Matrix ((a, b, c, d, e, f) ในตัวอย่างของเมทริคซ์นี้.
Matrix(matrix: Matrix)ผู้สร้างแบบสําเนา.
Matrix(matrixArray: double[])สร้างเมทริกซ์จากอาร์เรย์ 6 อัธยาคาร [a, b, c, d, e, f].
Matrix(matrixArray: float[])สร้างเมทริกซ์จากอัตรา 6 อัธยาคาร float array.
Translate(tx: double, ty: double)สร้างเมทริกซ์การแปล.
Scale(sx: double, sy: double)สร้างเมทริกซ์ขนาด.
Rotate(degrees: double)สร้างเมทริกซ์หมุน (มุมในองศา).
Translate(dx: double, dy: double, source: Matrix)สร้างคําแปลที่แหล่ง: กลับแท้ × translate(dx, dy).
Scale(sx: double, sy: double, source: Matrix)สร้างการปรับขนาดบนแหล่ง: กลับแท้ × scale(sx, sy).
Rotation(alpha: double)สร้างเมทริกซ์หมุน อัลฟาเป็นเรเดียน.
Rotation(rotation: Rotation)สร้างเมทริกซ์การหมุนสําหรับหนึ่งของสี่ PDF เงื่อนไขการเปลี่ยน.
Skew(alpha: double, beta: double)สร้างเมทริกซ์ skew/shear; อัลฟ่า และเบต้าอยู่ในเรเดียน.
GetAngle(rotation: Rotation)เปลี่ยนค่าการหมุนเป็นมุมในเรเดียน.
GetFlipMatrix()มัตริกซ์ที่เปลี่ยนแกน Y (กระจกตั้ง).
Add(other: Matrix)การบวกด้วยองค์ประกอบ.
Multiply(other: Matrix)คูณเมทริกซ์นี้ด้วยอีกหนึ่ง เมทรีคัสนี่ × อีกตัว.
TransformPoint(x: double, y: double)เปลี่ยนจุด (คืนผลผ่าน tuple สะดวกสบาย).
Transform(x: double, y: double, x1: double, y1: double)เปลี่ยนจุดและคืนผลผ่านตัวปารามีเตอร์ out.
InverseTransformPoint(x: double, y: double)เปลี่ยนจุดโดยการกลับของเมทริกซ์นี้ (คืนผลผ่าน tuple).
UnTransform(x1: double, y1: double, x: double, y: double)ปรับเปลี่ยนจุดกลับ และส่งผลกลับมาผ่านพารามิเตอร์ out.
Scale(x: double, y: double, x1: double, y1: double)ใช้เพียงส่วนของสเกล ของเมทริกซ์นี้ (ลดองค์ประกอบการแปล).
UnScale(x1: double, y1: double, x: double, y: double)ใช้สเกลกลับ (แปลลง).
Inverse()คํานวณเมทริกซ์กลับ.
Reverse()คํานวณเมทริกซ์กลับ (ห่าง).
Transform(p: Point)เปลี่ยนจุดหนึ่ง.
Transform(rect: Rectangle)เปลี่ยนรูปสี่เหลี่ยม.
Equals(obj: object?)เรียก Equals(obj) ในตัวอย่างเมทริคซ์นี้.
GetHashCode()เรียก GetHashCode ในตัวอย่างเมทริคซ์นี้.
ToString()เรียก ToString ในตัวอย่างเมทริคซ์นี้.

ดูเช่นกัน

 ภาษาไทย