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شرح:
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 است.
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 را در این نمونه ماتریکس صدا می کند.

همچنین ببینید:

 فارسی