ArgbColor

ArgbColor structure

コンバーターとシリアライザーを使用して ARGB 形式で 1 つの色の値を表します

public struct ArgbColor : ICssDataType, IEquatable<ArgbColor>

プロパティ

名前 説明
A { get; } 色のアルファ部分を取得します.
Alpha { get; } 色のアルファ部分をパーセントで取得します (0..1).
B { get; } 色の青の部分を取得します。
G { get; } 色の緑の部分を取得します.
IsEmpty { get; } 初期化されていない色 - 4 つのチャネルすべてが 0 に設定されています。デフォルトおよび透明と同じです。
IsFullyOpaque { get; } これがArgbColorインスタンスは完全に不透明で、透明度はありません (そのアルファ チャンネルには最大値があります)
IsFullyTransparent { get; } これがArgbColorインスタンスは完全に透過的です - そのアルファ チャネルには最小値 (0) があるため、他の R、G、および B チャネルには目に見える効果はありません。
IsTranslucent { get; } これがArgbColorインスタンスは半透明です (完全に透明ではありませんが、完全に不透明でもありません)
R { get; } 色の赤い部分を取得します.
Value { get; } 色の Int32 値を取得します。

メソッド

名前 説明
static FromRgb(byte, byte, byte) 作成しますArgbColor指定された赤、緑、青のチャネルからの値、アルファ チャネルは完全に不透明
static FromRgba(byte, byte, byte, byte) 作成しますArgbColor指定された赤、緑、青、およびアルファ チャネルからの値
static FromSingleValueRgb(byte) 単一の値から完全に不透明 (A=255) の色を作成し、すべてのチャンネルに適用されます
Equals(ArgbColor) 2 をチェックArgbColorequality の色
override Equals(object) 別のオブジェクトがこれと等しいかどうかをテストしますArgbColorインスタンス.
override GetHashCode() 現在の色を定義するハッシュ コードを返します。
SerializeDefault() これをシリアル化しますArgbColortranslucency に応じて最も適切な CSS 関数表記へのインスタンス
ToRGB() これをシリアル化しますArgbColor「rgb」CSS 関数 notation のインスタンス
ToRGBA() これをシリアル化しますArgbColor「rgba」CSS 関数 notation のインスタンス
override ToString() と同じSerializeDefault
operator == 2 つの色を比較し、2 つの色が一致するかどうかを示すブール値を返します。
operator != 2 つの色を比較し、2 つの色が一致しないかどうかを示すブール値を返します。

その他のメンバー

名前 説明
static class KnownColors CSS 標準で固定された一意の名前と値を持つすべての「既知の色」が含まれます

備考

このタイプは、CSS 操作に役立つように設計されています (ただし、CSS 操作に限定されません)。もっと見る: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value

関連項目