Class SVGTransform
SVGTransform は、SVGTransformList 内のコンポーネント変換の 1 つのインターフェイスです。したがって、SVGTransform オブジェクトは、’transform’ 属性仕様内の単一のコンポーネント (例えば、‘scale(…)’ または ‘matrix(…)’) に対応します。
public class SVGTransform : SVGValueType
プロパティ
名前 | 説明 |
---|
Angle { get; } | SVG_TRANSFORM_ROTATE、SVG_TRANSFORM_SKEWX、および SVG_TRANSFORM_SKEWY の便利な属性。指定された角度を保持します。 SVG_TRANSFORM_MATRIX、SVG_TRANSFORM_TRANSLATE、および SVG_TRANSFORM_SCALE の場合、角度はゼロになります。 |
Matrix { get; } | この変換を表すマトリックス。マトリックス オブジェクトはライブです。つまり、SVGTransform オブジェクトに加えられた変更はすぐにマトリックス オブジェクトに反映され、その逆も同様です。マトリックス オブジェクトが直接変更された場合 (つまり、SVGTransform インターフェイス自体のメソッドを使用せずに)、SVGTransform の型は SVG_TRANSFORM_MATRIX. に変更されます。 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_TRANSFORM_SKEWY の場合、a、b、c、および d は、指定されたスキュー (e= 0 および f = 0) になる行列を表します。 SVG_TRANSFORM_ROTATE の場合、a、b、c、d、e、および f は一緒に、指定された回転をもたらす行列を表します。回転が中心点 (0, 0) の周りにある場合、e および f はゼロになります。 |
Type { get; } | このインターフェイスで定義された SVG_TRANSFORM_* 定数の 1 つによって指定された値の型。 |
メソッド
名前 | 説明 |
---|
Dispose() | 管理されていないリソースと、オプションで管理されているリソースを解放します。 |
virtual GetPlatformType() | このメソッドは、ECMAScript オブジェクトを取得するために使用されますType. |
SetMatrix(SVGMatrix) | 変換タイプを SVG_TRANSFORM_MATRIX に設定し、新しい変換を定義するパラメーター マトリックスを使用します。パラメーター マトリックスの値がコピーされます。マトリックス パラメーターは SVGTransform::matrix. を置き換えません。 |
SetRotate(float, float, float) | 変換タイプを SVG_TRANSFORM_ROTATE に設定します。パラメーター angle は回転角度を定義し、パラメーター cx および cy はオプションの回転中心を定義します。 |
SetScale(float, float) | 変換タイプを SVG_TRANSFORM_SCALE に設定し、パラメーター sx および sy でスケール量を定義します。 |
SetSkewX(float) | 変換タイプを SVG_TRANSFORM_SKEWX に設定し、パラメーター angle でスキューの量を定義します。 |
SetSkewY(float) | 変換タイプを SVG_TRANSFORM_SKEWY に設定し、パラメーター angle でスキューの量を定義します。 |
SetTranslate(float, float) | 変換タイプを SVG_TRANSFORM_TRANSLATE に設定し、パラメータ tx および ty で変換量を定義します。 |
override ToString() | を返しますStringこのインスタンスを表す. |
田畑
関連項目