Class SVGLength
ชื่อพื้นที่: Aspose.Svg.DataTypes การประชุม: Aspose.SVG.dll (25.5.0)
อินเตอร์เฟซ SVGLength ตรงกับความยาวประเภทข้อมูลพื้นฐานวัตถุ SVGLength สามารถระบุว่าเป็นอ่านเท่านั้น ซึ่งหมายความว่าความพยายามในการแก้ไขวัตถุจะนําไปสู่การยกเว้นที่ถูกวางไว้ตามที่อธิบายไว้ด้านล่าง
[ComVisible(true)]
[DOMObject]
[DOMName("SVGLength")]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGLength
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_LENGTHTYPE_CM
หมายเลขที่ระบุโดยใช้หน่วย cm ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
หมายเลข
SVG_LENGTHTYPE_EMS
หมายเลขที่ระบุโดยใช้หน่วย em ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
หมายเลข
SVG_LENGTHTYPE_EXS
หมายเลขที่ระบุโดยใช้หน่วย ex ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4
หมายเลข
SVG_LENGTHTYPE_IN
มีค่าที่กําหนดโดยใช้ค่าในหน่วยที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8
หมายเลข
SVG_LENGTHTYPE_MM
หมายเลขที่ระบุโดยใช้หน่วย mm ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7
หมายเลข
SVG_LENGTHTYPE_NUMBER
ไม่มีการจัดหาประเภทหน่วย (เช่นมีค่าไม่มีหน่วยที่ระบุ) ซึ่งหมายถึงค่าในหน่วยผู้ใช้
[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1
หมายเลข
SVG_LENGTHTYPE_PC
หมายเลขที่ระบุโดยใช้หน่วยคอมพิวเตอร์ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10
หมายเลข
SVG_LENGTHTYPE_PERCENTAGE
อัตราส่วนที่ระบุไว้
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
หมายเลข
SVG_LENGTHTYPE_PT
หมายเลขที่ระบุโดยใช้หน่วย pt ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
หมายเลข
SVG_LENGTHTYPE_PX
หมายเลขที่ระบุโดยใช้หน่วย px ที่กําหนดไว้ใน CSS2
[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5
หมายเลข
SVG_LENGTHTYPE_UNKNOWN
ประเภทหน่วยไม่เป็นหนึ่งในประเภทหน่วยที่กําหนดไว้แล้ว มันเป็นไปไม่ได้ที่จะพยายามที่จะกําหนดค่าใหม่ของประเภทนี้หรือที่จะพยายามที่จะเปลี่ยนค่าที่มีอยู่ไปยังประเภทนี้
[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0
หมายเลข
Properties
UnitType
ประเภทของค่าที่ระบุโดยหนึ่งของ SVG_LENGTHTYPE_* เถื่อนที่กําหนดไว้บนอินเตอร์เฟซนี้
[DOMName("unitType")]
public ushort UnitType { get; }
คุณสมบัติมูลค่า
Value
หมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลข
[DOMName("value")]
public float Value { get; set; }
คุณสมบัติมูลค่า
Exceptions
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นขึ้นเมื่อความยาวตรงกับคุณสมบัติการอ่านเท่านั้นหรือเมื่อวัตถุตัวเองจะอ่านเท่านั้น
ValueAsString
หมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลข
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
คุณสมบัติมูลค่า
Exceptions
รหัส Aspose.Svg.Home.DOMException.CYNTAX_ERRขึ้นขึ้นถ้าเส้นด้ายที่กําหนดไม่สามารถถอดเป็นความยาวที่ถูกต้อง
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นขึ้นเมื่อความยาวตรงกับคุณสมบัติการอ่านเท่านั้นหรือเมื่อวัตถุตัวเองจะอ่านเท่านั้น
ValueInSpecifiedUnits
หมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลขหมายเลข
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
คุณสมบัติมูลค่า
Exceptions
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นขึ้นเมื่อความยาวตรงกับคุณสมบัติการอ่านเท่านั้นหรือเมื่อวัตถุตัวเองจะอ่านเท่านั้น
Methods
ConvertToSpecifiedUnits(คู่มือ)
เก็บค่าที่บันทึกไว้ในฐานเดียวกัน แต่รีเซ็ตตัวระบุหน่วยเก็บไว้ไปยังหน่วยประเภท วัตถุ attributes unitType, valueInSpecifiedUnits และ valueAsString อาจมีการเปลี่ยนแปลงเป็นผลของวิธีการนี้ ตัวอย่างเช่นถ้าค่าเริ่มต้นคือ “0.5cm” และวิธีการถูกเรียกร้องเพื่อแปลงเป็นมิลลิเมตรแล้วหน่วย Type จะถูกเปลี่ยนเป็น SVG_LENGTHTYPE_MM หมายเลขรายการจะถูกเปลี่ยนแปลงให้เป็นค่าดิจิทัล 5 และมูลค่าAs Stringจะเปลี่ยนไปเป็น “5mm”
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
ประเภทหน่วยที่จะเปลี่ยนไป (เช่น SVG_LENGTHTYPE_MM)
Exceptions
รหัส Aspose.Svg.Home.DOMException.NOT_SUPPORTED_ERRขึ้นขึ้นถ้าหน่วยประเภทเป็น SVG_LENGTHTYPE_UNKNOWN หรือไม่เป็นหน่วยชนิดที่ถูกต้องคงที่ (หนึ่งในสภาคนอื่น ๆ ของ SVM_PAN_* ที่กําหนดไว้บนอินเตอร์เฟซนี้)
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นขึ้นเมื่อความยาวตรงกับคุณสมบัติการอ่านเท่านั้นหรือเมื่อวัตถุตัวเองจะอ่านเท่านั้น
NewValueSpecifiedUnits(ระยํา ระยํา)
รีเซ็ตค่าเป็นหมายเลขกับหน่วยประเภทที่เกี่ยวข้องโดยการแทนที่ค่าสําหรับคุณสมบัติทั้งหมดในวัตถุ
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
ประเภทหน่วยสําหรับมูลค่า
valueInSpecifiedUnits
float
ความหมายใหม่
Exceptions
รหัส Aspose.Svg.Home.DOMException.NOT_SUPPORTED_ERRขึ้นขึ้นถ้าหน่วยประเภทเป็น SVG_LENGTHTYPE_UNKNOWN หรือไม่เป็นหน่วยชนิดที่ถูกต้องคงที่ (หนึ่งในสภาคนอื่น ๆ ของ SVM_PAN_* ที่กําหนดไว้บนอินเตอร์เฟซนี้)
รหัส Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERRขึ้นขึ้นเมื่อความยาวตรงกับคุณสมบัติการอ่านเท่านั้นหรือเมื่อวัตถุตัวเองจะอ่านเท่านั้น
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้