Class SVGMatrix
İsim alanı : Aspose.Html.Dom.Svg.DataTypes Görüntüleme: Aspose.HTML.dll (25.4.0)
SVG’nin grafik faaliyetlerinin çoğu, formun 2x3 matrisini kullanır:(A ve C)b d f )Matris aritmetik amaçları için 3x3 matrisine genişletildiğinde, şunlar haline gelir:(A ve C)b d f )[0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
mirasçı üyeleri
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
Matrisin bir parçasıdır.
[DOMName("a")]
public float A { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
B
Matrisin B bileşeni.
[DOMName("b")]
public float B { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
C
Matrisin C bileşeni.
[DOMName("c")]
public float C { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
D
Matrisin D bileşeni.
[DOMName("d")]
public float D { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
E
Matrisin E bileşeni.
[DOMName("e")]
public float E { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
F
Matrisin F bileşeni.
[DOMName("f")]
public float F { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
Methods
Multiply(SÖZLEŞMESİ)
Bu matris başka bir matris tarafından çoğaltılır, sonuçlanan yeni matris geri döner.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
Matris bu matris için çoğaltılmıştır.
Returns
Sonuç olarak Matrix.
Rotate(Floransa)
Sonrasında, mevcut matris üzerinde bir dönüşüm dönüşümü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Rotasyon açısı
Returns
Sonuç olarak Matrix.
Scale(Floransa)
Sonrasında, mevcut matris üzerinde birleşik ölçek dönüşümünü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
X ve Y’de ölçek faktörü vardır.
Returns
Sonuç olarak Matrix.
ScaleNonUniform(Yüzme , Yüzme)
Sonrasında, mevcut matris üzerinde eşitsiz bir ölçek dönüşümünü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
X’te ölçüm faktörü.
scaleFactorY
float
Y’de ölçek faktörü
Returns
Sonuç olarak Matrix.
SkewX(Floransa)
Ardından, mevcut matris üzerinde bir skewX dönüşümünü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
Skew açısı
Returns
Sonuç olarak Matrix.
Kötü(Floransa)
Ardından, mevcut matris üzerinde bir skewY dönüşümünü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
Bu açıdan.
Returns
Skew açısı
ToString()
Bu istasyonu temsil eden bir System.String’i geri getirir.
public override string ToString()
Returns
Bu istasyonu temsil eden bir sistem.String.
Translate(Yüzme , Yüzme)
Sonrasında, geçerli matris üzerinde bir çeviri dönüşümünü çoğaltır ve sonuçlanan matrisini geri getirir.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
Çevirilen mesafe x-axis boyunca.
y
float
Y-axis boyunca tercüme edilecek mesafe.
Returns
Sonuç olarak Matrix.