ArgbColor
内容
[
隐藏
]
ArgbColor structure
表示ARGB格式的一种颜色值,带有转换器和序列化器
public struct ArgbColor : ICssDataType, IEquatable<ArgbColor>
特性
姓名 | 描述 |
---|---|
A { get; } | 获取颜色的 alpha 部分。 |
Alpha { get; } | 以百分比 (0..1) 的形式获取颜色的 alpha 部分。 |
B { get; } | 获取颜色的蓝色部分。 |
G { get; } | 获取颜色的绿色部分。 |
IsEmpty { get; } | 未初始化的颜色 - 所有 4 个通道都设置为 0。与默认和透明相同。 |
IsFullyOpaque { get; } | 表示这是否ArgbColor 实例完全不透明,没有透明度(它的 Alpha 通道有最大值) |
IsFullyTransparent { get; } | 表示这是否ArgbColor 实例是完全透明的 - 它的 Alpha 通道具有最小 (0) 值,因此其他 R、G 和 B 通道没有可见效果。 |
IsTranslucent { get; } | 表示这是否ArgbColor 实例是半透明的(不完全透明,但也不完全不透明) |
R { get; } | 获取颜色的红色部分。 |
Value { get; } | 获取颜色的 Int32 值。 |
方法
姓名 | 描述 |
---|---|
static FromRgb(byte, byte, byte) | 创建一个ArgbColor 来自指定红色、绿色、蓝色通道的值,而 Alpha 通道完全不透明 |
static FromRgba(byte, byte, byte, byte) | 创建一个ArgbColor 来自指定红色、绿色、蓝色和 Alpha 通道的值 |
static FromSingleValueRgb(byte) | 从单个值创建完全不透明 (A=255) 颜色,该颜色将应用于所有通道 |
Equals(ArgbColor) | 检查两个ArgbColor equality 的颜色 |
override Equals(object) | 测试另一个对象是否等于这个ArgbColor 实例. |
override GetHashCode() | 返回定义当前颜色的哈希码。 |
SerializeDefault() | 序列化这个ArgbColor 根据 translucency 实例化为最合适的 CSS 函数符号 |
ToRGB() | 序列化这个ArgbColor ‘rgb’ CSS 函数 notation 的实例 |
ToRGBA() | 序列化这个ArgbColor ‘rgba’ CSS 函数 notation 的实例 |
override ToString() | 与SerializeDefault |
operator == | 比较两种颜色并返回一个布尔值,指示两者是否匹配。 |
operator != | 比较两种颜色并返回一个布尔值,指示两者是否不匹配。 |
其他成员
姓名 | 描述 |
---|---|
static class KnownColors | 包含所有“已知颜色”,它们在 CSS standart 中具有固定的唯一名称和值 |
评论
此类型旨在用于(但不限于)CSS 操作。查看更多: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value
也可以看看
- interface ICssDataType
- 命名空间 GroupDocs.Editor.HtmlCss.Css.DataTypes
- 部件 GroupDocs.Editor