Class SVGLength
名称: Aspose.Html.Dom.Svg.DataTypes 编辑: Aspose.HTML.dll (25.4.0)
SVGLength 接口符合基本数据类型的长度。一个 SVGLength 对象只能被指定为阅读,这意味着尝试修改对象将导致一个例外被扔掉,如下所描述。
[ComVisible(true)]
[DOMName("SVGLength")]
[DOMObject]
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.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ValueAsString
设置此属性将导致值、值InSpecifiedUnits 和单位Type 自动更新以反映此设置。
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
财产价值
Exceptions
代码 Aspose.Html.Dom.DOMException.SYNTAX_ERR升高,如果分配的绳子不能作为有效长度分配。
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ValueInSpecifiedUnits
在单元Type 表达的单元中,作为流点值的值 设置此属性将导致值和值AsString 自动更新,以反映此设置。
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
财产价值
Exceptions
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
Methods
ConvertToSpecifiedUnits(威士忌)
保留相同的基本存储值,但将存储单位识别器重新设置为该单位类型. 对象属性单位类型、值InSpecifiedUnits 和值AsString 可能因此方法而被修改. 例如,如果原值为“0.5cm”并且该方法被要求转换为毫米,则单位类型将被更改为 SVG_LENGTHTYPE_MM,值InSpecifiedUnits将被更改为数字值5和值AsString将被更改为“5mm”。
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
将单元类型转换为(例如 SVG_LENGTHTYPE_MM)。
Exceptions
代码 Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERR如果单位类型是 SVG_LENGTHTYPE_UNKNOWN 或不是有效的单位类型恒定(此界面定义的其他 SVG_LENGTHTYPE_* 恒定之一)。
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
NewValueSpecifiedUnits(海洋,海洋)
将值重新设置为与相关单位Type的数字,从而取代对象中的所有属性的值。
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
单位类型为值。
valueInSpecifiedUnits
float
新的价值……
Exceptions
代码 Aspose.Html.Dom.DOMException.NOT_SUPPORTED_ERR如果单位类型是 SVG_LENGTHTYPE_UNKNOWN 或不是有效的单位类型恒定(此界面定义的其他 SVG_LENGTHTYPE_* 恒定之一)。
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR当长度相当于只读的属性或当对象本身仅读的时。
ToString()
返回一个 System.String 代表此例子。
public override string ToString()
Returns
一个系统.String 代表这个实例。