Class SVGMatrix
نام ها : Aspose.Html.Dom.Svg.DataTypes جمع آوری: Aspose.HTML.dll (25.4.0)
بسیاری از عملیات گرافیک SVG از ماتریس های 2x3 شکل استفاده می کنند:[تغییرمسیر]ب ب ب ب ب ب بکه، هنگامی که به یک ماتریس 3x3 برای اهداف ماتریس آریتمی گسترش یافته است، تبدیل به:[تغییرمسیر]ب ب ب ب ب ب ب[0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
اعضای ارثی
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
A
یکی از اجزای ماتریس
[DOMName("a")]
public float A { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
B
بخش B از ماتریس
[DOMName("b")]
public float B { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
C
C جزء ماتریس است.
[DOMName("c")]
public float C { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
D
بخش D از ماتریکس
[DOMName("d")]
public float D { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
E
قسمت E از ماتریکس
[DOMName("e")]
public float E { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
F
F جزء ماتریس است.
[DOMName("f")]
public float F { get; set; }
ارزش املاک
Exceptions
کد Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.بر روی تلاش برای تغییر ارزش یک خواندن فقط یک ویژگی ساخته شده است.
Methods
Multiply(مروارید)
این ماتریکس پس از چند برابر شدن توسط ماتریکس دیگری انجام می شود و ماتریکس جدیدی را که به آن می رسد باز می گرداند.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
ماتریس که بعد از این ماتریس چندگانه شده است.
Returns
نتیجه ماتریس است.
Rotate(کشتی)
پس از تکرار یک تحول چرخشی بر روی ماتریس فعلی و بازگشت ماتریس حاصل از آن.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
زاویه چرخش
Returns
نتیجه ماتریس است.
Scale(کشتی)
پس از چندگانه سازی یک تحول مقیاس یکنواخت بر روی ماتریس فعلی و بازگرداندن ماتریس حاصل از آن.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
فاکتور مقیاس در X و Y
Returns
نتیجه ماتریس است.
ScaleNonUniform(کشتی، کشتی)
پس از چندگانه سازی یک تحول مقیاس غیر یکنواخت بر روی ماتریس فعلی و بازگرداندن ماتریس حاصل از آن.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
فاکتور مقیاس X
scaleFactorY
float
فاکتور مقیاس Y
Returns
نتیجه ماتریس است.
SkewX(کشتی)
پس از چندگانه سازی یک تحول skewX بر روی ماتریس فعلی و بازگرداندن ماتریس حاصل از آن.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
زاویه زاویه
Returns
نتیجه ماتریس است.
خشمگین(کشتی)
پس از چندگانه سازی یک تحول skewY بر روی ماتریس فعلی و بازگرداندن ماتریس حاصل از آن.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
زاویه
Returns
زاویه زاویه
ToString()
بازگرداندن یک سیستم.String که این مثال را نشان می دهد.
public override string ToString()
Returns
یک سیستم.String که این مثال را نشان می دهد.
Translate(کشتی، کشتی)
پس از تکرار یک تحول ترجمه در ماتریس فعلی و بازگرداندن ماتریس حاصل از آن.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
فاصله برای ترجمه در امتداد محور x.
y
float
فاصله برای ترجمه در امتداد محور y.
Returns
نتیجه ماتریس است.