Class SVGTransform

SVGTransform class

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このインスタンスを表す.

田畑

名前説明
const SVG_TRANSFORM_MATRIX「行列(…)」変換.
const SVG_TRANSFORM_ROTATE「回転(…)」変換.
const SVG_TRANSFORM_SCALE‘scale(…)’ 変換.
const SVG_TRANSFORM_SKEWX‘skewX(…)’ 変換.
const SVG_TRANSFORM_SKEWY‘skewY(…)’ 変換.
const SVG_TRANSFORM_TRANSLATE’translate(…)’ 変換.
const SVG_TRANSFORM_UNKNOWNユニット タイプが事前定義されたタイプの 1 つではありません。この型の新しい値を定義しようとしたり、既存の値をこの型に切り替えようとしたりすることは無効です.

関連項目