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 | คําอธิบาย |
|---|---|---|---|
A | double | อ่าน/เขียน | รับหรือกำหนดค่า a. |
B | double | อ่าน/เขียน | รับหรือกำหนดค่า b. |
C | double | อ่าน/เขียน | รับหรือกำหนดค่า c. |
D | double | อ่าน/เขียน | รับหรือกำหนดค่า d. |
E | double | อ่าน/เขียน | รับหรือกำหนดค่า e. |
F | double | อ่าน/เขียน | รับหรือกำหนดค่า f. |
Data | double[] | อ่าน | องค์ประกอบเมทริกซ์เป็นอาร์เรย์สองตัว 6 อัตรา. |
Elements | float[] | อ่าน | องค์ประกอบเมทริกซ์เป็นอัตราการเคลื่อนที่ 6 อัธยาคาร. |
Identity | Matrix | อ่าน | ตัวเลขตัวตน. |
วิธีการ
| 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 ในตัวอย่างเมทริคซ์นี้. |