Class SVGTransform

Class SVGTransform

Nama dari : Aspose.Svg.DataTypes Asosiasi: Aspose.SVG.dll (25.5.0)

SVGTransform adalah antarmuka untuk salah satu transformasi komponen dalam SVGTransformList; oleh karena itu, objek SVGTransform sesuai dengan komponen tunggal (misalnya, ‘scale(…)’ atau ‘matrix(…)’) dalam spesifikasi atribut ’transform’.

[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

anggota yang diwarisi

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

Sebuah transformasi matriks ( … )

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Nilai lapangan

ushort

SVG_TRANSFORM_ROTATE

Sebuah transformasi ‘rotate […]’.

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

Nilai lapangan

ushort

SVG_TRANSFORM_SCALE

Sebuah transformasi skala (…)

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

Nilai lapangan

ushort

SVG_TRANSFORM_SKEWX

Sebuah transformasi ‘skewX(…)’

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

Nilai lapangan

ushort

SVG_TRANSFORM_SKEWY

Ini adalah transformasi “SkewY(…)”.

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

Nilai lapangan

ushort

SVG_TRANSFORM_TRANSLATE

Terjemahan dan transformasi (translation)

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

Nilai lapangan

ushort

SVG_TRANSFORM_UNKNOWN

Jenis unit bukan salah satu jenis yang telah ditakrifkan. tidak mungkin untuk mencoba untuk menentukan nilai baru dari jenis ini atau untuk mencoba untuk menukar nilai yang ada ke jenis ini.

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

Nilai lapangan

ushort

Properties

Angle

Sebuah atribut kenyamanan untuk SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX dan SV G_TREW. Ia memegang sudut yang ditentukan.Untuk SVG_TRANSFORM_MATRIX, SVg_transform_translate dan SV G_traffic_scale, sudut akan menjadi nol.

[DOMName("angle")]
public float Angle { get; }

Nilai Properti

float

Matrix

Matriks yang mewakili transformasi ini. objek matriks hidup, yang berarti bahwa setiap perubahan yang dibuat pada objek SVGTransform secara langsung tercermin dalam objek matriks dan sebaliknya. jika objek madriks diubah langsung (iaitu, tanpa menggunakan metode di antarmuka itu sendiri) maka jenis SV GTransforma berubah menjadi SVg_TRANSFORM_MATRIX.Untuk SVG_TRANSFORM_MATRIX, matriks ini mengandung nilai a, b, c, d, e, f yang disediakan oleh pengguna.Untuk SVG_TRANSFORM_ TRANSLATE, e dan f mewakili jumlah terjemahan (a = 1, b = 0, c = 0 dan d = 1).Untuk SVG_TRANSFORM_SCALE, a dan d mewakili jumlah skala (b= 0, c=0, e=0 dan f = 0).Untuk SVG_TRANSFORM_SKEWX dan SV G_PRANSPORTS, a, b, c dan d mewakili matriks yang akan menghasilkan skema yang diberikan (e= 0 dan f = 0).Untuk SVG_TRANSFORM_ROTATE, a, b, c, d, e dan f bersama-sama mewakili matriks yang akan menghasilkan rotasi yang diberikan.Ketika rotation berada di sekitar titik tengah(0, 0), e and f akan menjadi nol.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Nilai Properti

SVGMatrix

Type

Jenis nilai yang ditentukan oleh salah satu dari SVG_TRANSFORM_* konstan yang dinyatakan pada antarmuka ini.

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

Nilai Properti

ushort

Methods

SetMatrix(Kekuatan Matrix)

Setkan jenis transformasi ke SVG_TRANSFORM_MATRIX, dengan matriks parameter yang menentukan transformasinya. nilai-nilai dari matriks parameternya disalin, parametr matrix tidak menggantikan svgtransform::matrix.

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

Parameters

matrix SVGMatrix

Matriks baru untuk transformasi.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

SetRotate(Kapal, Kapal dan Kapal)

Menetapkan jenis transformasi menjadi SVG_TRANSFORM_ROTATE, dengan sudut parameter yang menentukan sudat rotasi dan parameternya cx dan cy yang mendefinisikan pusat rotasional.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

adalah sudut rotasi.

cx float

koordinat x dari pusat rotasi.

cy float

koordinat pusat rotasi.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

SetScale(Banjir, Banjir)

Setkan jenis transform ke SVG_TRANSFORM_SCALE, dengan parameter sx dan sy yang menentukan jumlah skala.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

Jumlah skala dalam X.

sy float

Jumlah skala dalam Y.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

SetSkewX(kapal)

Setkan jenis transformasi ke SVG_TRANSFORM_SKEWX, dengan sudut parameter yang menentukan jumlah skw.

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

Parameters

angle float

sudut sudut sudut.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

SetSkewi(kapal)

Tetapkan jenis transformasi ke SVG_TRANSFORM_SKEWY, dengan sudut parameter yang menentukan jumlah skw.

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

Parameters

angle float

sudut sudut sudut.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

SetTranslate(Banjir, Banjir)

Setkan jenis transform ke SVG_TRANSFORM_ TRANSLATE, dengan parameter tx dan ty yang menentukan jumlah terjemahan.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

Jumlah terjemahan dalam x.

ty float

Jumlah terjemahan dalam Y.

Exceptions

DOMException

Kode Aspose.Svg.Dom.Hasil pengecualian.NO_MODIFICATION_ALLOWED_ERRDidirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.

ToString()

Mengembalikan System.String yang mewakili instansi ini.

public override string ToString()

Returns

string

Sistem.String yang mewakili instansi ini.

 Indonesia