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
หมายเลข
SVG_TRANSFORM_ROTATE
การเปลี่ยนแปลง ‘โรตารี่(…)’
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
หมายเลข
SVG_TRANSFORM_SCALE
เปลี่ยนขนาด(…)
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
หมายเลข
SVG_TRANSFORM_SKEWX
การแปลง ‘skewX(…)’
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
หมายเลข
SVG_TRANSFORM_SKEWY
การเปลี่ยนแปลงของ ‘SkewY(…)’
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
หมายเลข
SVG_TRANSFORM_TRANSLATE
การแปลง ‘การแปล(…)’
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
หมายเลข
SVG_TRANSFORM_UNKNOWN
ประเภทหน่วยไม่เป็นหนึ่งในประเภทที่กําหนดไว้แล้ว มันเป็นไปไม่ได้ที่จะพยายามที่จะกําหนดค่าใหม่ของประเภทนี้หรือที่จะพยายามที่จะเปลี่ยนค่าที่มีอยู่ไปยังประเภทนี้
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
หมายเลข
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; }
คุณสมบัติมูลค่า
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; }
คุณสมบัติมูลค่า
Type
ประเภทของมูลค่าที่ระบุโดยหนึ่งของ SVG_TRANSFORM_* เถื่อนที่กําหนดไว้บนอินเตอร์เฟซนี้
[DOMName("type")]
public ushort Type { get; }
คุณสมบัติมูลค่า
Methods
SetMatrix(มือสมัครเล่น)
การตั้งค่าประเภทการแปลงเป็น SVG_TRANSFORM_MATRIX, กับแม่พิมพ์พารามิเตอร์ที่กําหนดการเปลี่ยนแปลงใหม่. หมายเลขจากแม่เหล็กของตัวเลขจะถูกคัดลอก, แม่พิมพ์ของมาร์ตริกไม่แทนที่ SVgTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
วัตถุใหม่สําหรับการเปลี่ยนแปลง
Exceptions
รหัส 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
รหัส 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
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
เซ็กส์(เฟอร์รี่)
สร้างประเภทการแปลงเป็น SVG_TRANSFORM_SKEWX ด้วยมุมพารามิเตอร์ที่กําหนดปริมาณของสกรู
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
แข็งแกร่ง
Exceptions
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
การตั้งค่า(เฟอร์รี่)
ปรับประเภทการแปลงเป็น SVG_TRANSFORM_SKEWY ด้วยมุมพารามิเตอร์ที่กําหนดจํานวนของสกรู
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
แข็งแกร่ง
Exceptions
รหัส 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
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้