Class XpsMatrix
نام ها : Aspose.Page.XPS.XpsModel جمع آوری: WL33_.dll (25.4.0)
ویژگی های عناصر مالکیت MatrixTransformاین عنصر تعریف یک ماتریس تصفیه آگاهانه مورد استفاده برای دستکاری هماهنگیسیستم های عناصر
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
اعضای ارثی
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
یک مقدار دریافت می کند که نشان می دهد این مثال ماتریس هویت است یا نه.
public bool IsIdentity { get; }
ارزش املاک
M11
از عناصر M11 استفاده می شود.
public float M11 { get; }
ارزش املاک
M12
از عناصر M12 استفاده می شود.
public float M12 { get; }
ارزش املاک
M21
از عناصر M21 استفاده می شود.
public float M21 { get; }
ارزش املاک
M22
از عناصر M22 استفاده می شود.
public float M22 { get; }
ارزش املاک
M31
از عناصر M31 استفاده می شود.
public float M31 { get; }
ارزش املاک
M32
از عناصر M32 استفاده می شود.
public float M32 { get; }
ارزش املاک
Methods
Clone()
کلون این ماتریس تبدیل است.
public XpsMatrix Clone()
Returns
کلون این ماتریس تحول.
Equals(موضوع)
تعیین می کند که آیا سیستم.Object مشخص شده برابر با این مثال است یا خیر.
public override bool Equals(object obj)
Parameters
obj
object
سیستم.Object برای مقایسه با این مثال.
Returns
“واقعی” اگر سیستم.Object مشخص شده برابر با این مثال است؛ در غیر این صورت، “واقعی”.
Equals(XpsMatrix، xpsماتریکس)
اجرای واقعی است.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
اولین ماتریس
دومین ماتریس
Returns
اگر مارتریکس برابر باشد
GetHashCode()
بازگرداندن یک کد هش برای این مثال.
public override int GetHashCode()
Returns
یک کد هش برای این مثال، مناسب برای استفاده در الگوریتم های هش و ساختارهای داده مانند یک جدول هش.
Multiply(ماتریکس، ماتریکس)
این ماتریکس را با ماتریکس مشخص شده توسط matrix’ در دستور مشخص شده توسط
matrixOrder تکرار کنید.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
از ماتریس
matrixOrder
MatrixOrder
دستور است.
Multiply(Matrix)
این ماتریکس را با ماتریکس مشخص شده توسط دستور پیش فرض (Prepend) ماتریکس تکرار کنید.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
از ماتریس
Multiply(XpsMatrix و MatrixOrder)
این ماتریکس را با ماتریکس مشخص شده توسط matrix’ در دستور مشخص شده توسط
matrixOrder تکرار کنید.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
از ماتریس
matrixOrder
MatrixOrder
دستور است.
Multiply(XpsMatrix)
این ماتریکس را با ماتریکس مشخص شده توسط دستور پیش فرض (Prepend) ماتریکس تکرار کنید.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
از ماتریس
Reset()
این ماتریکس را به ماتریکس هویت بازگردانید.
public void Reset()
Rotate(فلوت، MatrixOrder)
استفاده از چرخش ساعت با angle’ به این ماتریس در دستورالعمل های مشخص شده با
matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
زاویه
matrixOrder
MatrixOrder
دستور است.
Rotate(کشتی)
چرخش ساعت را با زاویه " به این ماتریکس در ترتیب پیش فرض (Prepend) اعمال می کند.
public void Rotate(float angle)
Parameters
angle
float
زاویه
RotateAround(فلوت، PointF، MatrixOrder)
استفاده از چرخش ساعت با زاویه pivot’ در اطراف
pivot’ به این ماتریکس در ترتیب مشخص شده توسط
matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
زاویه
pivot
PointF
نقطه پایتخت
matrixOrder
MatrixOrder
دستور است.
RotateAround(فلوت، PointF)
چرخش ساعت را با زاویه " در اطراف
pivot’ به این ماتریکس در دستور پیش فرض (Prepend) اعمال می کند.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
زاویه
pivot
PointF
نقطه پایتخت
Scale(فلوت، فلوت، ماتریکس)
وکتور مقیاس مشخص شده (scaleX و scaleY) را به این ماتریکس در دستورالعمل های مشخص شده توسط matrixOrder اعمال کنید.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
مقیاس X
scaleY
float
در مقیاس Y
matrixOrder
MatrixOrder
دستور است.
Scale(کشتی، کشتی)
وکتور مقیاس مشخص شده (scaleX و scaleY) را به این ماتریکس در ترتیب پیش فرض (Prepend) اعمال کنید.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
در مقیاس x
scaleY
float
در مقیاس Y
Skew(دوگانه، دوگانه)
برای این ماتریکس، تحول اسکی مشخص شده اعمال می شود.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
اسکی x
skewY
double
اسکایو و
ToString()
بازگرداندن نمایندگی ردیف از این Aspose.Page.XPS.XpsModel.XpsMatrix مثال.
public override string ToString()
Returns
نمایندگی شدید
Transform(RectangleF)
این ماتریکس آن را به یک مستطیل مشخص می کند.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
راستگوی است.
Returns
تبدیل راستگوی
TransformPoint(نقطه)
این ماتریکس به یک نقطه مشخص تبدیل را اعمال می کند.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
این نقطه است.
Returns
نقطه تبدیل
TransformPoints(نقطه[ ], int , int)
این ماتریکس به یک بخش مشخص از مجموعه ای از نقاط، تحول دقیق را اعمال می کند.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[ ]
نقطه ها را
startIndex
int
شاخص شروع
numberOfPoints
int
تعداد نقطه ها
TransformPoints(نقطه[])
این ماتریکس آن را به یک سری مشخص از نقاط تبدیل می کند.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
نقطه ها را
Translate(فلوت، فلوت، ماتریکس)
وکتور ترجمه مشخص شده را به این ماتریکس به ترتیب مشخص شده توسط matrixOrder" اعمال کنید.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
جایزه ی X
offsetY
float
تخفیف ی.
matrixOrder
MatrixOrder
دستور است.
Translate(کشتی، کشتی)
وکتور ترجمه مشخص شده را به این ماتریکس اعمال کنید.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
جایزه ی X
offsetY
float
تخفیف ی.
Operators
کارآفرین =(XpsMatrix، xpsماتریکس)
کارگزار را اجرا کنید =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
اولین ماتریس
دومین ماتریس
Returns
نتیجه ی کارآفرین
اپراتور !=(XpsMatrix، xpsماتریکس)
کارگردان را اجرا کنید!
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
اولین ماتریس
دومین ماتریس
Returns
نتیجه ی کارآفرین