Matrix
نمای کلی
Matrix یک کلاس در Aspose.PDF FOSS برای .NET است.
یک ماتریس تبدیل 3x3 را نشان می دهد [a b 0; c d 0؛ e f 1].
این کلاس ۳۰ روش برای کار با اشیاء ماتریس در برنامه های .NET را ارائه می دهد. روش های موجود شامل: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation,، و 8 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: A, B, C, D, Data, E,، و سه تا ديگه .
خواص
| نام: | نوع: | 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 است. |
Matrix(matrix: Matrix) | کپی سازنده. |
Matrix(matrixArray: double[]) | یک ماتریس از یک آرایه 6 عنصر [a, b, c, d, e, f] ایجاد کنید. |
Matrix(matrixArray: float[]) | یک ماتریس از یک آرایه شناور 6 عنصر ایجاد کنید. |
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) | یک ماتریس منحرف/سیر ایجاد کنید، آلفا و بتا در رادیان هستند. |
GetAngle(rotation: Rotation) | یک مقدار چرخش را به زاویه اش در رادیان تبدیل کنید. |
GetFlipMatrix() | ماتريس که محور Y را به عقب مي اندازد (آينه عمودي). |
Add(other: Matrix) | جمع بندی عناصر. |
Multiply(other: Matrix) | این ماتریس را با دیگری ضرب کنید: این × دیگر. |
TransformPoint(x: double, y: double) | یک نقطه را تبدیل کنید (نتایج را از طریق tuple convenience باز می گرداند). |
Transform(x: double, y: double, x1: double, y1: double) | یک نقطه را تبدیل کنید و نتیجه را از طریق پارامترهای خارج برگردانید. |
InverseTransformPoint(x: double, y: double) | یک نقطه را با معکوس این ماتریس تبدیل کنید (نتایج را از طریق tuple باز می گرداند). |
UnTransform(x1: double, y1: double, x: double, y: double) | نقطه را معکوس تبدیل کنید و نتیجه را از طریق پارامترهای خارج برگردانید. |
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 تماس می گیرد. |
GetHashCode() | GetHashCode را در این نمونه ماتریکس صدا می کند. |
ToString() | ToString را در این نمونه ماتریکس صدا می کند. |