Class SVGTransform
名称: Aspose.Html.Dom.Svg.DataTypes セットアップ: Aspose.HTML.dll (25.4.0)
SVGTransform は SVGTransformList 内のコンポーネント変換の一つのインターフェイスであり、したがって SVGTransform オブジェクトは単一のコンポーネント(例えば「スケール(…)」または「マトリックス(…)」)に属する「変換」属性の仕様です。
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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、SVG_TRANSFORM_SKEWYの便利性属性です。SVG_TRANSFORM_MATRIX、SVG_TRANSFORM_TRANSLATE、SVG_TRANSFORM_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_TRANSFORM_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 に設定し、新しい変換を定義するパラメーターマトリックスで、パラメーターマトリックスの値がコピーされ、マトリックスのパラメーターは SVGTransform::matrix を置き換えません。
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
変革のための新しいマトリックス
Exceptions
コード Aspose.Html.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.Html.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.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
セットアップX(フラット)
変換タイプを SVG_TRANSFORM_SKEWX に設定し、パラメーターの角度がスキーの量を定義します。
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
スキーの角度。
Exceptions
コード Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
セットアップ(フラット)
変換タイプを SVG_TRANSFORM_SKEWY に設定し、パラメーターの角度がスキーの量を定義します。
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
スキーの角度。
Exceptions
コード Aspose.Html.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.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。
ToString()
このインスタンスを代表するSystem.Stringを返します。
public override string ToString()
Returns
このインスタンスを代表するシステムストリングです。