Class SVGTransform

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

フィールド価値

ushort

SVG_TRANSFORM_ROTATE

「ローテット(…)」の変革

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

フィールド価値

ushort

SVG_TRANSFORM_SCALE

「スケール(…)」の変革

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

フィールド価値

ushort

SVG_TRANSFORM_SKEWX

「SkewX(…)」の変革。

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

フィールド価値

ushort

SVG_TRANSFORM_SKEWY

「スケイ(…)」の変革。

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

フィールド価値

ushort

SVG_TRANSFORM_TRANSLATE

「翻訳(…)」の変革

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

フィールド価値

ushort

SVG_TRANSFORM_UNKNOWN

ユニットタイプは既定のタイプの1つではありません. このタイプの新しい値を定義しようとするか、既存の値をこのタイプに変換しようとすることは無効です。

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

フィールド価値

ushort

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; }

不動産価値

float

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; }

不動産価値

SVGMatrix

Type

SVG_TRANSFORM_* のいずれかによって指定された値の種類は、このインターフェイスで定義されている一貫性です。

[DOMName("type")]
public ushort Type { get; }

不動産価値

ushort

Methods

SetMatrix(マトリックス)

変換タイプを SVG_TRANSFORM_MATRIX に設定し、新しい変換を定義するパラメーターマトリックスで、パラメーターマトリックスの値がコピーされ、マトリックスのパラメーターは SVGTransform::matrix を置き換えません。

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

変革のための新しいマトリックス

Exceptions

DOMException

コード 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

DOMException

コード 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

DOMException

コード Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。

セットアップX(フラット)

変換タイプを SVG_TRANSFORM_SKEWX に設定し、パラメーターの角度がスキーの量を定義します。

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

スキーの角度。

Exceptions

DOMException

コード Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。

セットアップ(フラット)

変換タイプを SVG_TRANSFORM_SKEWY に設定し、パラメーターの角度がスキーの量を定義します。

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

スキーの角度。

Exceptions

DOMException

コード 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

DOMException

コード Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.単なる読書属性の価値を変えようとする試みから生まれました。

ToString()

このインスタンスを代表するSystem.Stringを返します。

public override string ToString()

Returns

string

このインスタンスを代表するシステムストリングです。

 日本語