Class SVGTransform

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

フィールド価値

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、およびSV G_transforme_skewY. 指定された角度を保持します。SVG_TRANSFORM_MATRIX、Svg_transform_translate および SV G_Transformat_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_ 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; }

不動産価値

SVGMatrix

Type

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

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

不動産価値

ushort

Methods

SetMatrix(マトリックス)

変換タイプを SVG_TRANSFORM_MATRIX に設定し、パラメーターマトリックスが新しい変革を定義します。

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

Parameters

matrix SVGMatrix

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

Exceptions

DOMException

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

DOMException

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

DOMException

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

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

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

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

Parameters

angle float

スキーの角度。

Exceptions

DOMException

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

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

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

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

Parameters

angle float

スキーの角度。

Exceptions

DOMException

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

DOMException

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

ToString()

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

public override string ToString()

Returns

string

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

 日本語