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)

يحدد ما إذا كان كائن System.Object المحدد يساوي هذه النسخة.

public override bool Equals(object obj)

المعلمات

obj object

كائن System.Object للمقارنة مع هذه النسخة.

العائدات

bool

true إذا كان كائن System.Object المحدد يساوي هذه النسخة؛ خلاف ذلك، 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

نتيجة العامل.

 عربي