Length
内容
[
隐藏
]
Length structure
表示任何支持单位的 CSS 长度值,包括百分比和无单位类型。 值可以是整数或浮点数、负数、零和正数。不可变结构.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
特性
姓名 | 描述 |
---|---|
FloatValue { get; } | 返回 Length 实例的浮点数值。从不抛出异常 - 如有必要,将 Integer 值转换为 Float. |
IntegerValue { get; } | 返回此 Length 实例的整数数值,如果它在内部存储为整数, 或抛出异常,如果它最初存储为浮点数。 |
IsAbsolute { get; } | 如果长度以绝对单位给出则获取。这样的长度可能会转换为像素。 |
IsFloat { get; } | 表示这个 Length 实例的数值最初是否指定并存储为浮点数 (FP32) number |
IsInteger { get; } | 表示这个Length实例的数值最初是否指定并存储为整数(INT32) number |
IsNegative { get; } | 判断这个长度的数值是否为负数 |
IsPositive { get; } | 判断这个长度的数值是否为正数 |
IsRelative { get; } | 获取长度是否以相对单位给出。这样的长度无法转换为像素。 |
IsUnitlessNonZero { get; } | 该值具有无单位类型,但不是零 - 正数或负数 |
IsUnitlessZero { get; } | 确定此实例是否为无单位零。无单位零是这种类型的默认值。与 IsDefault 属性相同。 |
IsZero { get; } | 判断这个长度的数值是否为零数 |
UnitType { get; } | 返回此 Length 实例的单位类型。 |
方法
姓名 | 描述 |
---|---|
static FromValueWithUnit(double, Unit) | 通过指定的双精度数和 unit 创建并返回 Length 类型的实例 |
static FromValueWithUnit(float, Unit) | 通过指定的浮点数和 unit 创建并返回 Length 类型的实例 |
static FromValueWithUnit(int, Unit) | 通过指定的整数和 unit 创建并返回 Length 类型的实例 |
static Parse(string) | 解析并返回指定的字符串作为长度值,包括其数值和单位名称,或在失败时抛出异常 |
Clone() | 返回此长度 instance 的完整副本 |
Equals(Length) | 定义这个值是否等于另一个指定的length |
override Equals(object) | 判断这个长度是否等于指定的object |
override GetHashCode() | 通过组合值和单元类型的哈希码来计算并返回此 Length 实例的哈希码 |
SerializeDefault() | 以其原始本机形式(存储时)返回此长度的字符串表示形式,而不将长度值转换为其他一些单位 type |
To(Unit) | 如果可能,将长度转换为给定单位。如果 current 或给定单位是相对的,那么将抛出异常。 |
ToPixel() | 如果可能,将长度转换为像素数。如果 当前单位是相对的,那么会抛出异常。 |
ToStringSpecified(Unit) | 以指定单位类型返回此长度的字符串表示形式。数值将根据单位类型的变化进行转换。 |
static GetUnitFromName(string) | 尝试解析指定的单元名称并返回相应的单元枚举值。 如果找不到合适的单元,则返回 Unit.Unitless。 |
static TryParse(string, out Length) | 尝试将指定字符串解析为长度值,包括其数值和单位名称 |
operator == | 检查两个给定长度的相等性。 |
operator != | 检查两个给定长度的不等式。 |
operator * | 将给定长度乘以给定因子 |
字段
姓名 | 描述 |
---|---|
static readonly FiftyPercents | 50% |
static readonly OneHundredPercents | 100% |
static readonly UnitlessZero | 无单位整数零 - 默认值,与默认无参数构造函数 相同 |
static readonly ZeroPercents | 0% |
其他成员
姓名 | 描述 |
---|---|
enum Unit | 所有支持的长度单位 |
评论
此类型涵盖下一个 CSS 数据类型: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/percentage
也可以看看
- interface ICssDataType
- 命名空间 GroupDocs.Editor.HtmlCss.Css.DataTypes
- 部件 GroupDocs.Editor