Class SVGTransform

Class SVGTransform

ชื่อพื้นที่: Aspose.Svg.DataTypes การประชุม: Aspose.SVG.dll (25.5.0)

SVGTransform เป็นอินเตอร์เฟซสําหรับหนึ่งของการเปลี่ยนแปลงส่วนประกอบภายใน SVGTransformList ดังนั้นวัตถุ SVGTransform จะตอบสนองกับส่วนประกอบเดียว (เช่น ‘scale(…)’ หรือ ‘matrix(…)’) ในข้อกําหนดของ atribute ’transform’

[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

การเปลี่ยนแปลงของ ‘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

การเปลี่ยนแปลงของ ‘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

ประเภทหน่วยไม่เป็นหนึ่งในประเภทที่กําหนดไว้แล้ว มันเป็นไปไม่ได้ที่จะพยายามที่จะกําหนดค่าใหม่ของประเภทนี้หรือที่จะพยายามที่จะเปลี่ยนค่าที่มีอยู่ไปยังประเภทนี้

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

หมายเลข

ushort

Properties

Angle

คุณสมบัติความสะดวกสําหรับ SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX และ SV G_TREW. มันถือมุมที่ระบุไว้สําหรับ SVG_TRANSFORM_MATRIX, SVg_transform_translate และ SV G_transforme_SCALEมุมจะเป็นศูนย์

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

คุณสมบัติมูลค่า

float

Matrix

Matrix ที่นําเสนอการแปลงนี้ วัตถุ matrix เป็นสด ซึ่งหมายความว่าการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับ SVGTransform object จะถูกสะท้อนโดยตรงในวัตกรรม matrice และ vice versa ในกรณีที่สิ่งทอจะมีการเปลี่ยนแปลงอย่างตรง (เช่นโดยไม่ต้องใช้วิธีการบนอินเทอร์เฟซ SWGtransform ตัวเอง) จากนั้นประเภทของ SV G Transform จะเปลี่ยนไป SVg_TRANSFORM_MATRIX.สําหรับ 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 และ SV G_TREWY, a, b, c และ d แสดงให้เห็นถึงแม่เหล็กที่จะเกิดขึ้นในสกรูที่ระบุ(e= 0 และ f = 0).สําหรับ SVG_TRANSFORM_ROTATE, a, b, c, d, e และ f รวมกันแสดงให้เห็นถึงแม่เหล็กซึ่งจะนําไปสู่การหมุนที่กําหนด เมื่อหมึกอยู่รอบจุดกลาง(0, 0), 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.Svg.Home.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.Home.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.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น

เซ็กส์(เฟอร์รี่)

สร้างประเภทการแปลงเป็น SVG_TRANSFORM_SKEWX ด้วยมุมพารามิเตอร์ที่กําหนดปริมาณของสกรู

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

Parameters

angle float

แข็งแกร่ง

Exceptions

DOMException

รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น

การตั้งค่า(เฟอร์รี่)

ปรับประเภทการแปลงเป็น SVG_TRANSFORM_SKEWY ด้วยมุมพารามิเตอร์ที่กําหนดจํานวนของสกรู

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

Parameters

angle float

แข็งแกร่ง

Exceptions

DOMException

รหัส Aspose.Svg.Home.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.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น

ToString()

กลับ System.String ที่แสดงตัวอย่างนี้

public override string ToString()

Returns

string

ระบบ String ซึ่งเป็นตัวแทนของ instance นี้

 แบบไทย