Class SVGTransform

SVGTransform class

SVGTransform adalah antarmuka untuk salah satu transformasi komponen dalam SVGTransformList; dengan demikian, objek SVGTransform sesuai dengan komponen tunggal (misalnya, ‘skala(…)’ atau ‘matriks(…)’) dalam spesifikasi atribut ’transformasi’.

public class SVGTransform : SVGValueType

Properti

NamaKeterangan
Angle { get; }Atribut praktis untuk SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX, dan SVG_TRANSFORM_SKEWY. Ini memegang sudut yang ditentukan. Untuk SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE dan SVG_TRANSFORM_SCALE, sudut akan menjadi nol.
Matrix { get; }Matriks yang mewakili transformasi ini. Objek matriks hidup, artinya setiap perubahan yang dilakukan pada objek SVGTransform segera tercermin dalam objek matriks dan sebaliknya. Jika objek matriks diubah secara langsung (yaitu, tanpa menggunakan metode pada antarmuka SVGTransform itu sendiri) maka tipe SVGTransform berubah menjadi SVG_TRANSFORM_MATRIX. Untuk SVG_TRANSFORM_MATRIX, matriks berisi a, b, c, d, e, f nilai yang diberikan oleh pengguna. Untuk SVG_TRANSFORM_TRANSLATE, e dan f merepresentasikan besaran translasi(a= 1, b= 0, c= 0 dan d = 1). Untuk SVG_TRANSFORM_SCALE, a dan d merepresentasikan besaran skala(b= 0 , c= 0, e= 0 dan f = 0). Untuk SVG_TRANSFORM_SKEWX dan SVG_TRANSFORM_SKEWY, a, b, c dan d mewakili matriks yang akan menghasilkan kemiringan 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 rotasi berada di sekitar titik pusat (0, 0), e dan f akan menjadi nol.
Type { get; }Jenis nilai seperti yang ditentukan oleh salah satu konstanta SVG_TRANSFORM_* yang ditentukan pada antarmuka ini.

Metode

NamaKeterangan
Dispose()Merilis sumber daya yang tidak dikelola dan - opsional - dikelola.
virtual GetPlatformType()Metode ini digunakan untuk mengambil objek ECMAScriptType .
SetMatrix(SVGMatrix)Menyetel tipe transformasi ke SVG_TRANSFORM_MATRIX, dengan matriks parameter yang menentukan transformasi baru. Nilai dari matriks parameter disalin, parameter matriks tidak menggantikan SVGTransform::matrix.
SetRotate(float, float, float)Mengatur tipe transformasi ke SVG_TRANSFORM_ROTATE, dengan parameter sudut menentukan sudut rotasi dan parameter cx dan cy menentukan pusat rotasi opsional.
SetScale(float, float)Menyetel tipe transformasi ke SVG_TRANSFORM_SCALE, dengan parameter sx dan sy menentukan jumlah skala.
SetSkewX(float)Menyetel tipe transformasi ke SVG_TRANSFORM_SKEWX, dengan sudut parameter menentukan jumlah kemiringan.
SetSkewY(float)Menyetel tipe transformasi ke SVG_TRANSFORM_SKEWY, dengan sudut parameter menentukan jumlah kemiringan.
SetTranslate(float, float)Menyetel tipe transformasi ke SVG_TRANSFORM_TRANSLATE, dengan parameter tx dan ty menentukan jumlah terjemahan.
override ToString()Mengembalikan aString yang mewakili instance ini.

Bidang

NamaKeterangan
const SVG_TRANSFORM_MATRIXTransformasi ‘matriks(…)’.
const SVG_TRANSFORM_ROTATETransformasi ‘rotate(…)’.
const SVG_TRANSFORM_SCALETransformasi ‘skala(…)’.
const SVG_TRANSFORM_SKEWXTransformasi ‘skewX(…)’.
const SVG_TRANSFORM_SKEWYTransformasi ‘skewY(…)’.
const SVG_TRANSFORM_TRANSLATETransformasi ’terjemahkan(…)’.
const SVG_TRANSFORM_UNKNOWNTipe unit bukan salah satu dari tipe yang telah ditentukan sebelumnya. Tidak valid mencoba menentukan nilai baru dari jenis ini atau mencoba mengalihkan nilai yang ada ke jenis ini.

Lihat juga