Class SVGTransform
Název místa: Aspose.Html.Dom.Svg.DataTypes Sbírka: Aspose.HTML.dll (25.4.0)
SVGTransform je rozhraní pro jednu z transformací složek v rámci SVGTransformList; tak SVGTransform objekt odpovídá jedné složce (např. ‘skala(…)’ nebo ‘matrix(…)’) v rámci specifikace atributu ’transform.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Dědiční členové
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()
Fields
SVG_TRANSFORM_MATRIX
Přeměna „matrix.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Polní hodnota
SVG_TRANSFORM_ROTATE
Přeměna „Rotace.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Polní hodnota
SVG_TRANSFORM_SCALE
Je to „rozměna.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Polní hodnota
SVG_TRANSFORM_SKEWX
Je to „SkewX“ transformace.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Polní hodnota
SVG_TRANSFORM_SKEWY
Přeměna „SkewY.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Polní hodnota
SVG_TRANSFORM_TRANSLATE
Překlady a transformace.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Polní hodnota
SVG_TRANSFORM_UNKNOWN
Typ jednotky není jedním z předdefinovaných typů. je neplatné pokusit se definovat novou hodnotu tohoto typu nebo pokusit se změnit stávající hodnotu na tento typ.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Polní hodnota
Properties
Angle
Pohodlný atribut pro SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY.Pro SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE a SVG_TRANSFORM_SCALE bude úhel nulov.
[DOMName("angle")]
public float Angle { get; }
Hodnota nemovitosti
Matrix
Matrix, který představuje tuto transformaci. Matrix objekt je živý, což znamená, že jakékoli změny provedené na SVGTransform objekt jsou okamžitě odráženy v matrix objektu a naopak. V případě, že matrix objekt se mění přímo (tj. bez použití metod na samotném SVGTransform rozhraní), pak se typ SVGTransform mění na SVG_TRANSFORM_MATRIX.Pro SVG_TRANSFORM_MATRIX obsahuje matrice hodnoty a, b, c, d, e, f dodané uživatelem.Pro SVG_TRANSFORM_TRANSLATE, e a f představují množství překladu(a = 1, b = 0, c = 0 a d = 1).Pro SVG_TRANSFORM_SCALE a a d představují množství stupnice (b = 0, c = 0, e = 0 a f = 0).Pro SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY, a, b, c a d představují matrice, která bude vyplývat z daného skivu(e = 0 a f = 0).Pro SVG_TRANSFORM_ROTATE, a, b, c, d, e a f společně představují matrice, která bude mít za následek danou rotaci.Když je rotace kolem středního bodu(0, 0), e a f bude nula.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Hodnota nemovitosti
Type
Typ hodnoty, jak je uvedeno jedním z SVG_TRANSFORM_* konštanty definované na tomto rozhran.
[DOMName("type")]
public ushort Type { get; }
Hodnota nemovitosti
Methods
SetMatrix(Štěpánek)
Nastavte typ transformace na SVG_TRANSFORM_MATRIX, s parametrovou matricí definující novou transformaci. hodnoty z matricí parametrů jsou kopírovány, matriční parametr nenahrazuje SVGTransform::matrici.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Nová matrice pro transformaci.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
SetRotate(plavba, plavba, plavba)
Sestavte typ transformace na SVG_TRANSFORM_ROTATE, s parametrovým úhlem definujícím úhel rotace a parametry cx a cy definujícím volitelné centrum rotace.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
V rotujícím úhlu.
cx
float
Koordinát X je středem rotace.
cy
float
Koordinaci centra rotace.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
SetScale(Plzeň, Plzeň)
Zadejte typ transformace na SVG_TRANSFORM_SCALE, s parametry sx a sy, které definují množství stupnice.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Množství stupnice v x.
sy
float
Množství měřítka v Y.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
SetSkewX(flotila)
Zadejte typ transformace na SVG_TRANSFORM_SKEWX, s parametrovým úhlem, který definuje množství skoku.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
V úhlovém úhlu.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
Setkání(flotila)
Zadejte typ transformace na SVG_TRANSFORM_SKEWY, s parametrovým úhlem, který definuje množství skoku.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
V úhlovém úhlu.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
SetTranslate(Plzeň, Plzeň)
Zadejte typ transformace na SVG_TRANSFORM_TRANSLATE, s parametry tx a ty definují množství překladu.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Výše překladu je X.
ty
float
Výše překladu v Y.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
ToString()
Vrátí systém.String, který představuje tuto instanci.
public override string ToString()
Returns
Systém.String, který představuje tuto instanci.