Class SVGTransform

SVGTransform class

SVGTransform, bir SVGTransformList içindeki bileşen dönüşümlerinden birinin arayüzüdür; bu nedenle, bir SVGTransform nesnesi, bir ‘dönüştürme’ öznitelik belirtimi içindeki tek bir bileşene (örneğin, ‘ölçek(…)’ veya ‘matris(…)’) karşılık gelir.

public class SVGTransform : SVGValueType

Özellikleri

İsimTanım
Angle { get; }SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX ve SVG_TRANSFORM_SKEWY için uygunluk özelliği. Belirtilen açıyı tutar. SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE ve SVG_TRANSFORM_SCALE için açı sıfır olacaktır.
Matrix { get; }Bu dönüşümü temsil eden matris. Matris nesnesi canlıdır, yani SVGTransform nesnesinde yapılan herhangi bir değişiklik anında matris nesnesine yansıtılır ve bunun tersi de geçerlidir. Matris nesnesinin doğrudan değiştirilmesi durumunda (yani, SVGTransform arayüzünün kendisindeki yöntemler kullanılmadan), SVGTransform’un türü SVG_TRANSFORM_MATRIX. olarak değişir. SVG_TRANSFORM_MATRIX için, matris a, b, c, d, e, f’yi içerir. kullanıcı tarafından sağlanan değerler. SVG_TRANSFORM_TRANSLATE için e ve f çeviri miktarlarını temsil eder(a= 1, b= 0, c= 0 ve d = 1). SVG_TRANSFORM_SCALE için a ve d ölçek miktarlarını temsil eder(b= 0 , c= 0, e= 0 ve f = 0). SVG_TRANSFORM_SKEWX ve SVG_TRANSFORM_SKEWY için, a, b, c ve d verilen çarpıklığı verecek matrisi temsil eder(e= 0 ve f = 0). SVG_TRANSFORM_ROTATE için , a, b, c, d, e ve f birlikte verilen dönüşü sağlayacak matrisi temsil eder. Dönme merkez nokta (0, 0) etrafında olduğunda, e ve f sıfır olacaktır.
Type { get; }Bu arabirimde tanımlanan SVG_TRANSFORM_* sabitlerinden biri tarafından belirtilen değerin türü.

yöntemler

İsimTanım
Dispose()Yönetilmeyen ve - isteğe bağlı olarak - yönetilen kaynakları serbest bırakır.
virtual GetPlatformType()Bu yöntem ECMAScript nesnesini almak için kullanılır.Type .
SetMatrix(SVGMatrix)Dönüştürme türünü, yeni dönüşümü tanımlayan parametre matrisiyle SVG_TRANSFORM_MATRIX olarak ayarlar. Parametre matrisindeki değerler kopyalanır, matrix parametresi SVGTransform::matrix. yerine geçmez
SetRotate(float, float, float)Dönüşüm türünü SVG_TRANSFORM_ROTATE olarak ayarlar, açı parametresi dönüş açısını tanımlar ve cx ve cy parametreleri isteğe bağlı dönüş merkezini tanımlar.
SetScale(float, float)Ölçek tutarlarını tanımlayan sx ve sy parametreleriyle dönüşüm türünü SVG_TRANSFORM_SCALE olarak ayarlar.
SetSkewX(float)Dönüştürme türünü SVG_TRANSFORM_SKEWX olarak ayarlar, açı parametresi eğim miktarını tanımlar.
SetSkewY(float)Dönüştürme türünü SVG_TRANSFORM_SKEWY olarak ayarlar, açı parametresi eğim miktarını tanımlar.
SetTranslate(float, float)Çeviri miktarlarını tanımlayan tx ve ty parametreleriyle dönüştürme türünü SVG_TRANSFORM_TRANSLATE olarak ayarlar.
override ToString()a döndürürString bu örneği temsil eder.

Alanlar

İsimTanım
const SVG_TRANSFORM_MATRIXBir ‘matris(…)’ dönüşümü.
const SVG_TRANSFORM_ROTATEBir ‘döndür(…)’ dönüşümü.
const SVG_TRANSFORM_SCALEBir ‘ölçek(…)’ dönüşümü.
const SVG_TRANSFORM_SKEWXBir ‘skewX(…)’ dönüşümü.
const SVG_TRANSFORM_SKEWYBir ‘çarpıkY(…)’ dönüşümü.
const SVG_TRANSFORM_TRANSLATEBir ‘çevir(…)’ dönüşümü.
const SVG_TRANSFORM_UNKNOWNBirim tipi önceden tanımlanmış tiplerden biri değil. Bu türde yeni bir değer tanımlamaya veya mevcut bir değeri bu türe değiştirmeye çalışmak geçersizdir.

Ayrıca bakınız