Class XpsMatrix
نام ها : Aspose.Page.XPS.XpsModel جمع آوری: Aspose.Page.dll (25.5.0)
ویژگی های عناصر مالکیت MatrixTransformاین عنصر تعریف یک ماتریس تصفیه آگاهانه مورد استفاده برای دستکاری هماهنگیسیستم های عناصر
public sealed class XpsMatrix : XpsObjectInheritance
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
نتیجه ی کارآفرین