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
使用 CSS2 定义的 cm 单元确定值。
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
领域价值
SVG_LENGTHTYPE_EMS
使用 CSS2 定义的 em 单元确定值。
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
领域价值
SVG_LENGTHTYPE_EXS
使用 CSS2 定义的 ex 单元指定值。
[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
使用 CSS2 定义的 mm 单位确定值。
[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 定义的 PC 单元确定的值。
[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
使用 CSS2 定义的 pt 单元确定值。
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
领域价值
SVG_LENGTHTYPE_PX
使用 CSS2 定义的 px 单元确定值。
[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
设置此属性将导致值InSpecifiedUnits 和值AsString 自动更新以反映此设置。
[DOMName("value")]
public float Value { get; set; }
财产价值
Exceptions
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ValueAsString
设置此属性将导致值、值InSpecifiedUnits 和单位Type 自动更新以反映此设置。
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
财产价值
Exceptions
代码:Aspose.Svg.Dom。DOM例外。SYNTAX_ERR升高,如果分配的绳子不能作为有效长度分配。
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ValueInSpecifiedUnits
在单元Type 表达的单元中,作为流点值的值 设置此属性将导致值和值AsString 自动更新,以反映此设置。
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
财产价值
Exceptions
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
Methods
ConvertToSpecifiedUnits(威士忌)
保留相同的基本存储值,但重新设置存放单位识别器到该单位类型。 对象属性单元类、值InSpecifiedUnits 和值AsString 可能因此方法而被修改. 例如,如果原始值是“0.5cm”并且该方法被要求转换为毫米,则单位Type 将被更改为 SVG_LENGTHTYPE_MM,值INS specifiedUits将变为数字值 5 并且值 AsStrings 会被改变为“5mm”。
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
将单元类型转换为(例如 SVG_LENGTHTYPE_MM)。
Exceptions
代码 Aspose.Svg.Home.DOMException.NOT_SUPPORTED_ERR如果单元Type 是 SVG_LENGTHTYPE_UNKNOWN 或不是有效的单位类型恒定(在此界面上定义的另一个 SV G_SW_* 恒定的一个)。
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
NewValueSpecifiedUnits(海洋,海洋)
将值重新设置为与相关单位Type的数字,从而取代对象中的所有属性的值。
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
单位类型为值。
valueInSpecifiedUnits
float
新的价值……
Exceptions
代码 Aspose.Svg.Home.DOMException.NOT_SUPPORTED_ERR如果单元Type 是 SVG_LENGTHTYPE_UNKNOWN 或不是有效的单位类型恒定(在此界面上定义的另一个 SV G_SW_* 恒定的一个)。
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ToString()
返回一个 System.String 代表此例子。
public override string ToString()
Returns
一个系统.String 代表这个实例。