SVGLength

SVGLength class

SVGLength 接口对应长度基本数据类型。 SVGLength 对象可以指定为只读,这意味着尝试修改对象将导致抛出异常,如下所述。

public class SVGLength : SVGValueType

特性

姓名 描述
UnitType { get; } 此接口上定义的 SVG_LENGTHTYPE_* 常量之一指定的值的类型。
Value { get; set; } 浮点值,以用户为单位。设置此属性将导致 valueInSpecifiedUnits 和 valueAsString 自动更新以反映此设置。
ValueAsString { get; set; } 字符串值,单位为unitType。设置此属性将导致 value、valueInSpecifiedUnits 和 unitType 自动更新以反映此设置。
ValueInSpecifiedUnits { get; set; } 浮点值,单位为unitType。设置此属性将导致 value 和 valueAsString 自动更新以反映此设置。

方法

姓名 描述
ConvertToSpecifiedUnits(ushort) 保留相同的底层存储值,但将存储的单元标识符重置为给定的 unitType。此方法可能会修改对象属性 unitType、valueInSpecifiedUnits 和 valueAsString。例如,如果原始值为“0.5cm”并调用该方法转换为毫米,则 unitType 将更改为 SVG_LENGTHTYPE_MM,valueInSpecifiedUnits 将更改为数值 5,valueAsString 将更改为“5mm”。
Dispose() 释放非托管和 - 可选 - 托管资源。
virtual GetPlatformType() 此方法用于检索 ECMAScript 对象Type。
NewValueSpecifiedUnits(ushort, float) 将值重置为具有关联 unitType 的数字,从而替换对象上所有属性的值。
override ToString() 返回代表此实例的String。

字段

姓名 描述
const SVG_LENGTHTYPE_CM 使用 CSS2 中定义的厘米单位指定了一个值。
const SVG_LENGTHTYPE_EMS 使用 CSS2 中定义的 em 单位指定了一个值。
const SVG_LENGTHTYPE_EXS 使用 CSS2 中定义的 ex 单位指定了一个值。
const SVG_LENGTHTYPE_IN 使用 CSS2 中定义的 in 单位指定了一个值。
const SVG_LENGTHTYPE_MM 使用 CSS2 中定义的 mm 单位指定了一个值。
const SVG_LENGTHTYPE_NUMBER 未提供单位类型(即,指定了无单位值),它表示以用户单位为单位的值。
const SVG_LENGTHTYPE_PC 使用 CSS2 中定义的 pc 单位指定了一个值。
const SVG_LENGTHTYPE_PERCENTAGE 指定了一个百分比值。
const SVG_LENGTHTYPE_PT 使用 CSS2 中定义的 pt 单位指定了一个值。
const SVG_LENGTHTYPE_PX 使用 CSS2 中定义的 px 单位指定了一个值。
const SVG_LENGTHTYPE_UNKNOWN 单位类型不是预定义单位类型之一。尝试定义此类型的新值或尝试将现有值切换到此类型是无效的。

也可以看看