Class SVGTransform

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

หมายเลข

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 และ SVG_TRANSFORM_SKEWY มันถือมุมที่ระบุไว้สําหรับ SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE และ SVG_TRANSFORM_SCALEมุมจะไม่มี

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

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

float

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; }

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

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.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

DOMException

รหัส 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

DOMException

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

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

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

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

Parameters

angle float

แข็งแกร่ง

Exceptions

DOMException

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

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

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

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

Parameters

angle float

แข็งแกร่ง

Exceptions

DOMException

รหัส 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

DOMException

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

ToString()

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

public override string ToString()

Returns

string

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

 แบบไทย