Class SVGTransform
ชื่อพื้นที่: Aspose.Html.Dom.Svg.DataTypes การประกอบ: Aspose.HTML.dll (25.4.0)
SVGTransform เป็นอินเตอร์เฟซสําหรับหนึ่งของการเปลี่ยนแปลงส่วนประกอบภายใน SVGTransformList ดังนั้นวัตถุ SVGTransform จะตอบสนองกับส่วนประกอบเดียว (เช่น ‘scale(…)’ หรือ ‘matrix(…)’) ในข้อกําหนดของ atribute ’transform’
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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 และ SVG_TRANSFORM_SKEWY มันถือมุมที่ระบุไว้สําหรับ SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE และ SVG_TRANSFORM_SCALEมุมจะไม่มี
[DOMName("angle")]
public float Angle { get; }
คุณสมบัติมูลค่า
Matrix
Matrix ที่แสดงการเปลี่ยนแปลงนี้ วัตถุ matrix เป็นสด ซึ่งหมายความว่าการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับวัตถุ SVGTransform จะถูกสะท้อนโดยตรงในวัตถุ matrix และ vice versa ในกรณีที่วัตถุ matrix จะถูกเปลี่ยนแปลงโดยตรง (เช่นโดยไม่ต้องใช้วิธีการบนอินเตอร์เฟซ SVGTransform ตัวเอง) แล้วประเภทของ SVGTransform จะเปลี่ยนไป 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 และ SVG_TRANSFORM_SKEWY 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.Html.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
รหัส Aspose.Html.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
รหัส Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
เซ็กส์(เฟอร์รี่)
สร้างประเภทการแปลงเป็น SVG_TRANSFORM_SKEWX ด้วยมุมพารามิเตอร์ที่กําหนดปริมาณของสกรู
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
แข็งแกร่ง
Exceptions
รหัส Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
การตั้งค่า(เฟอร์รี่)
ปรับประเภทการแปลงเป็น SVG_TRANSFORM_SKEWY ด้วยมุมพารามิเตอร์ที่กําหนดจํานวนของสกรู
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
แข็งแกร่ง
Exceptions
รหัส Aspose.Html.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
รหัส Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นอยู่กับความพยายามที่จะเปลี่ยนค่าของคุณสมบัติการอ่านเท่านั้น
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้