Class SVGTransform
名称: Aspose.Svg.DataTypes 会議: Aspose.SVG.dll (25.5.0)
SVGTransform は SVGTransformList 内のコンポーネント変換の一つのインターフェイスであり、したがって SVGTransform オブジェクトは単一のコンポーネント(例えば「スケール(…)」または「マトリックス(…)」)に属する「変換」属性の仕様です。
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
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()
Fields
SVG_TRANSFORM_MATRIX
「マトリックス(…)」の変革
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
フィールド価値
SVG_TRANSFORM_ROTATE
「ローテット(…)」の変革
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
フィールド価値
SVG_TRANSFORM_SCALE
「スケール(…)」の変革
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
フィールド価値
SVG_TRANSFORM_SKEWX
「SkewX(…)」の変革。
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
フィールド価値
SVG_TRANSFORM_SKEWY
「スケイ(…)」の変革。
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
フィールド価値
SVG_TRANSFORM_TRANSLATE
「翻訳(…)」の変革
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
フィールド価値
SVG_TRANSFORM_UNKNOWN
ユニットタイプは既定のタイプの1つではありません. このタイプの新しい値を定義しようとするか、既存の値をこのタイプに変換しようとすることは無効です。
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
フィールド価値
Properties
Angle
便利性属性 SVG_TRANSFORM_ROTATE、Svg_transform_SKEWX、およびSV G_transforme_skewY. 指定された角度を保持します。SVG_TRANSFORM_MATRIX、Svg_transform_translate および SV G_Transformat_SCALE の場合、角度はゼロになります。
[DOMName("angle")]
public float Angle { get; }
不動産価値
Matrix
この変換を表すマトリックスは生きている、すなわち、SVGTransformオブジェクトに与えられたすべての変更は直ちにスイスに反映され、その逆です。SVG_TRANSFORM_MATRIX の場合、マトリックスには、ユーザーが提供する a、b、c、d、e、f 値が含まれています。SVG_TRANSFORM_ TRANSLATE では、e と f は翻訳数(a=1、b=0、c= 0、d=1)を表しています。SVG_TRANSFORM_SCALE では、a と d はスケール数(b=0 c=0, e= 0 と f=0) を表します。SVG_TRANSFORM_SKEWX および SVg_ TRANSFOR_SKEWY の場合、a、b、c、d は、特定のスケーブ(e=0 と f=0) に生じるマトリックスを表します。SVG_TRANSFORM_ROTATEの場合、a、b、c、d、eおよびfは、その回転を引き起こすマトリックスを表します。
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
不動産価値
Type
SVG_TRANSFORM_* のいずれかによって指定された値の種類は、このインターフェイスで定義されているコンスタントです。
[DOMName("type")]
public ushort Type { get; }
不動産価値
Methods
SetMatrix(マトリックス)
変換タイプを SVG_TRANSFORM_MATRIX に設定し、パラメーターマトリックスが新しい変革を定義します。
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
変革のための新しいマトリックス
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
SetRotate(フラット、フラット、フラット)
変換タイプを SVG_TRANSFORM_ROTATE に設定し、回転角度を定義するパラメーターの角度と、オプション回路の中心を決定する cx と cy の参数を設定します。
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
回転の角度。
cx
float
x 回転センターの座標
cy
float
回転センターのYコーディネート。
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
SetScale(フロア、フロア)
変換タイプを SVG_TRANSFORM_SCALE に設定し、sx と sy のパラメーターがスケール数を定義します。
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
スケール数はXです。
sy
float
スケール数はYです。
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
セットアップX(フラット)
変換タイプを SVG_TRANSFORM_SKEWX に設定し、パラメーターの角度がスキーの量を定義します。
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
スキーの角度。
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
セットアップ(フラット)
変換タイプを SVG_TRANSFORM_SKEWY に設定し、パラメーターの角度がスキーの量を定義します。
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
スキーの角度。
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
SetTranslate(フロア、フロア)
変換タイプを SVG_TRANSFORM_ TRANSLATE に設定し、翻訳量を定義する tx と ty のパラメーターがあります。
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
翻訳数はXです。
ty
float
翻訳数はYです。
Exceptions
コード Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
ToString()
このインスタンスを代表するSystem.Stringを返します。
public override string ToString()
Returns
このインスタンスを代表するシステムストリングです。