Share via


Color 構造体

定義

色を表し、それを RGBA 値と HSL 値として公開するクラス。

[System.Diagnostics.DebuggerDisplay("R={R}, G={G}, B={B}, A={A}, Hue={Hue}, Saturation={Saturation}, Luminosity={Luminosity}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.ColorTypeConverter))]
public struct Color
type Color = struct
継承
System.ValueType
Color
属性
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

注釈

この型は変更できません。 色は RGB モードまたは HSL モードで表すことができます。 コンストラクターは Color(Double, Double, Double) R、G、B、A の値を受け取りますが Color 、クラスは色に使用できる HSL データも計算して作成します。

XAML では、アプリケーション開発者は、XAML 属性または入れ子になったタグとして、 TextColorColorのプロパティを指定できます。 次のコード例は、 属性を使用してラベルのテキストの色を指定する方法を示しています。

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>

次の例は、入れ子になったタグを使用してラベルのテキストの色を指定する方法を示しています。

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>

アプリケーション開発者は、XAML の色を 16 進数または有効な色名として指定できます。

16 進数で色を指定する場合、アプリ開発者は 3 桁、4 桁、または 6 桁の数字を使用できます。 開発者が 3 桁を指定すると、完全に不透明な色の RGB 倍精度データとして解釈されます。 たとえば、"#123" は "#FF112233" で表される色を指定します。 開発者が 4 桁の 16 進数を指定した場合、最初の桁でアルファ チャネルが指定されている点を除き、データは上記のように解釈されます。 たとえば、"#1234" は "#11223344" で表される色を指定します。 最後に、開発者が 6 桁の 16 進数を指定した場合、データは、これらの RGB 値を持つ完全に不透明な色として解釈されます。 たとえば、"#112233" は、"#FF112233" で表される色を指定します。

文字列で色を指定する場合、アプリ開発者は単独で色名を使用するか、"Color" というプレフィックスを付けることができます。 たとえば、 と Color.Purple の両方Purpleが、紫色の色を指定する有効な方法です。

コンストラクター

Color(Double)

新しい灰色を初期化します。

Color(Double, Double, Double)

新しい RGB カラーを初期化します。

Color(Double, Double, Double, Double)

アルファ チャネルで新しい RGB カラーを初期化します。

フィールド

AliceBlue

アリスブルー: RGB 値 #FFF0F8FF で表される色。

AntiqueWhite

アンティークホワイト: RGB 値 #FFFAEBD7 で表される色。

Aqua

アクア: RGB 値 #00ffff で表される色。

Aquamarine

アクアマリン: RGB 値 #FF7FFFD4 で表される色。

Azure

空色: RGB 値 #FFF0FFFF で表される色。

Beige

ベージュ: RGB 値 #FFF5F5DC で表される色。

Bisque

ビスク: RGB 値 #FFFFE4C4 で表される色。

Black

黒: RGB 値 #000000 で表される色。

BlanchedAlmond

ブランシュアーモンド: RGB 値 #FFFFEBCD で表される色。

Blue

青: RGB 値 #0000ff で表される色。

BlueViolet

青紫: RGB 値 #FF8A2BE2 で表される色。

Brown

茶: RGB 値 #FFA52A2A で表される色。

BurlyWood

バーリーウッド: RGB 値 #FFDEB887 で表される色。

CadetBlue

カデットブルー: RGB 値 #FF5F9EA0 で表される色。

Chartreuse

シャルトルーズ: RGB 値 #FF7FFF00 で表される色。

Chocolate

チョコレート: RGB 値 #FFD2691E で表される色。

Coral

コーラル: RGB 値 #FFFF7F50 で表される色。

CornflowerBlue

コーンフラワーブルー: RGB 値 #FF6495ED で表される色。

Cornsilk

コーンシルク: RGB 値 #FFFFF8DC で表される色。

Crimson

深紅: RGB 値 #FFDC143C で表される色。

Cyan

シアン: RGB 値 #FF00FFFF で表される色。

DarkBlue

濃い青: RGB 値 #FF00008B で表される色。

DarkCyan

濃いシアン: RGB 値 #FF008B8B で表される色。

DarkGoldenrod

濃いゴールデンロッド: RGB 値 #FFB8860B で表される色。

DarkGray

濃い灰色: RGB 値 #FFA9A9A9 で表される色。

DarkGreen

濃い緑: RGB 値 #FF006400 で表される色。

DarkKhaki

濃いカーキ: RGB 値 #FFBDB76B で表される色。

DarkMagenta

濃いマゼンタ: RGB 値 #FF8B008B で表される色。

DarkOliveGreen

濃いオリーブグリーン: RGB 値 #FF556B2F で表される色。

DarkOrange

濃いオレンジ: RGB 値 #FFFF8C00 で表される色。

DarkOrchid

濃いオーキッド: RGB 値 #FF9932CC で表される色。

DarkRed

濃い赤: RGB 値 #FF8B0000 で表される色。

DarkSalmon

濃いサーモンピンク: RGB 値 #FFE9967A で表される色。

DarkSeaGreen

濃いシーグリーン: RGB 値 #FF8FBC8F で表される色。

DarkSlateBlue

濃いスレートブルー: RGB 値 #FF483D8B で表される色。

DarkSlateGray

濃いスレートグレー: RGB 値 #FF2F4F4F で表される色。

DarkTurquoise

濃いターコイズ: RGB 値 #FF00CED1 で表される色。

DarkViolet

濃いバイオレット: RGB 値 #FF9400D3 で表される色。

DeepPink

深いピンク: RGB 値 #FFFF1493 で表される色。

DeepSkyBlue

深いスカイブルー: RGB 値 #FF00BFFF で表される色。

DimGray

ディムグレイ: RGB 値 #FF696969 で表される色。

DodgerBlue

ドジャーブルー: RGB 値 #FF1E90FF で表される色。

Firebrick

れんが色: RGB 値 #FFB22222 で表される色。

FloralWhite

フローラルホワイト: RGB 値 #FFFFFAF0 で表される色。

ForestGreen

フォレストグリーン: RGB 値 #FF228B22 で表される色。

Fuchsia

赤紫: RGB 値 #ff00ff で表される色。

Fuschia
古い.

赤紫: RGB 値 #ff00ff で表される色。 非推奨。 「解説」を参照してください。

Gainsboro

ゲーンズボロ: RGB 値 #FFDCDCDC で表される色。

GhostWhite

ゴーストホワイト: RGB 値 #FFF8F8FF で表される色。

Gold

金色: RGB 値 #FFFFD700 で表される色。

Goldenrod

ゴールデンロッド: RGB 値 #FFDAA520 で表される色。

Gray

灰色: RGB 値 #808080 で表される色。

Green

緑: RGB 値 #008000 で表される色。

GreenYellow

グリーンイエロー: RGB 値 #FFADFF2F で表される色。

Honeydew

ハニーデュー: RGB 値 #FFF0FFF0 で表される色。

HotPink

ホットピンク: RGB 値 #FFFF69B4 で表される色。

IndianRed

インディアンレッド: RGB 値 #FFCD5C5C で表される色。

Indigo

インディゴ: RGB 値 #FF4B0082 で表される色。

Ivory

アイボリー: RGB 値 #FFFFFFF0 で表される色。

Khaki

カーキ: RGB 値 #FFF0E68C で表される色。

Lavender

ラベンダー: RGB 値 #FFE6E6FA で表される色。

LavenderBlush

ラベンダーブラッシュ: RGB 値 #FFFFF0F5 で表される色。

LawnGreen

若草色: RGB 値 #FF7CFC00 で表される色。

LemonChiffon

レモンシフォン: RGB 値 #FFFFFACD で表される色。

LightBlue

ライトブルー: RGB 値 #FFADD8E6 で表される色。

LightCoral

薄いコーラル: RGB 値 #FFF08080 で表される色。

LightCyan

薄いシアン: RGB 値 #FFE0FFFF で表される色。

LightGoldenrodYellow

薄いゴールデンイエロー: RGB 値 #FFFAFAD2 で表される色。

LightGray

薄い灰色: RGB 値 #FFD3D3D3 で表される色。

LightGreen

薄い緑: RGB 値 #FF90EE90 で表される色。

LightPink

薄いピンク: RGB 値 #FFFFB6C1 で表される色。

LightSalmon

薄いサーモンピンク: RGB 値 #FFFFA07A で表される色。

LightSeaGreen

薄いシーグリーン: RGB 値 #FF20B2AA で表される色。

LightSkyBlue

薄いスカイブルー: RGB 値 #FF87CEFA で表される色。

LightSlateGray

薄いスレートグレー: RGB 値 #FF778899 で表される色。

LightSteelBlue

薄いスチールブルー: RGB 値 #FFB0C4DE で表される色。

LightYellow

薄い黄: RGB 値 #FFFFFFE0 で表される色。

Lime

黄緑: RGB 値 #00ff00 で表される色。

LimeGreen

ライムグリーン: RGB 値 #FF32CD32 で表される色。

Linen

リネン: RGB 値 #FFFAF0E6 で表される色。

Magenta

マゼンタ: RGB 値 #FFFF00FF で表される色。

Maroon

栗色: RGB 値 #800000 で表される色。

MediumAquamarine

淡いアクアマリン: RGB 値 #FF66CDAA で表される色。

MediumBlue

淡い青: RGB 値 #FF0000CD で表される色。

MediumOrchid

淡いオーキッド: RGB 値 #FFBA55D3 で表される色。

MediumPurple

淡い紫: RGB 値 #FF9370DB で表される色。

MediumSeaGreen

淡いシーグリーン: RGB 値 #FF3CB371 で表される色。

MediumSlateBlue

淡いスレートブルー: RGB 値 #FF7B68EE で表される色。

MediumSpringGreen

淡いスプリンググリーン: RGB 値 #FF00FA9A で表される色。

MediumTurquoise

淡いターコイズ: RGB 値 #FF48D1CC で表される色。

MediumVioletRed

淡いバイオレットレッド: RGB 値 #FFC71585 で表される色。

MidnightBlue

ミッドナイトブルー: RGB 値 #FF191970 で表される色。

MintCream

ミントクリーム: RGB 値 #FFF5FFFA で表される色。

MistyRose

ミスティローズ: RGB 値 #FFFFE4E1 で表される色。

Moccasin

モカシン: RGB 値 #FFFFE4B5 で表される色。

NavajoWhite

ナバホホワイト: RGB 値 #FFFFDEAD で表される色。

Navy

紺: RGB 値 #000080 で表される色。

OldLace

オールドレース: RGB 値 #FFFDF5E6 で表される色。

Olive

オリーブ: RGB 値 #808000 で表される色。

OliveDrab

オリーブドラブ: RGB 値 #FF6B8E23 で表される色。

Orange

オレンジ: RGB 値 #ffa500 で表される色。

OrangeRed

オレンジレッド: RGB 値 #FFFF4500 で表される色。

Orchid

オーキッド: RGB 値 #FFDA70D6 で表される色。

PaleGoldenrod

ペールゴールデンロッド: RGB 値 #FFEEE8AA で表される色。

PaleGreen

ペールグリーン: RGB 値 #FF98FB98 で表される色。

PaleTurquoise

ペールターコイズ: RGB 値 #FFAFEEEE で表される色。

PaleVioletRed

ペールバイオレットレッド: RGB 値 #FFDB7093 で表される色。

PapayaWhip

パパイヤホイップ: RGB 値 #FFFFEFD5 で表される色。

PeachPuff

ピーチパフ: RGB 値 #FFFFDAB9 で表される色。

Peru

黄土色: RGB 値 #FFCD853F で表される色。

Pink

ピンク: RGB 値 #ff66ff で表される色。

Plum

プラム: RGB 値 #FFDDA0DD で表される色。

PowderBlue

パウダーブルー: RGB 値 #FFB0E0E6 で表される色。

Purple

紫: RGB 値 #800080 で表される色。

Red

赤: RGB 値 #ff0000 で表される色。

RosyBrown

ローズブラウン: RGB 値 #FFBC8F8F で表される色。

RoyalBlue

ロイヤルブルー: RGB 値 #FF4169E1 で表される色。

SaddleBrown

サドルブラウン: RGB 値 #FF8B4513 で表される色。

Salmon

サーモンピンク: RGB 値 #FFFA8072 で表される色。

SandyBrown

サンディブラウン: RGB 値 #FFF4A460 で表される色。

SeaGreen

シーグリーン: RGB 値 #FF2E8B57 で表される色。

SeaShell

シーシェル: RGB 値 #FFFFF5EE で表される色。

Sienna

赤褐色: RGB 値 #FFA0522D で表される色。

Silver

銀色: RGB 値 #c0c0c0 で表される色。

SkyBlue

スカイブルー: RGB 値 #FF87CEEB で表される色。

SlateBlue

スレートブルー: RGB 値 #FF6A5ACD で表される色。

SlateGray

スレートグレー: RGB 値 #FF708090 で表される色。

Snow

スノー: RGB 値 #FFFFFAFA で表される色。

SpringGreen

スプリンググリーン: RGB 値 #FF00FF7F で表される色。

SteelBlue

スチールブルー: RGB 値 #FF4682B4 で表される色。

Tan

小麦色: RGB 値 #FFD2B48C で表される色。

Teal

青緑: RGB 値 #008080 で表される色。

Thistle

あざみ色: RGB 値 #FFD8BFD8 で表される色。

Tomato

トマト: RGB 値 #FFFF6347 で表される色。

Transparent

透明色: RGB 値 #00ffffff で表される色。

Turquoise

水色: RGB 値 #FF40E0D0 で表される色。

Violet

バイオレット: RGB 値 #FFEE82EE で表される色。

Wheat

小麦: RGB 値 #FFF5DEB3 で表される色。

White

白: RGB 値 #ffffff で表される色。

WhiteSmoke

ホワイトスモーク: RGB 値 #FFF5F5F5 で表される色。

Yellow

黄色: RGB 値 #ffff00 で表される色。

YellowGreen

イエローグリーン: RGB 値 #FF9ACD32 で表される色。

プロパティ

A

色のアルファ要素を取得します。

Accent

アプリケーションからアクセント カラーまたは濃淡の色を取得します。

B

色の青要素を取得します。

Default

既定の色を返します。

G

色の緑要素を取得します。

Hue

色の色相を取得します。

IsDefault

Xamarin.Forms プラットフォームによる内部使用向け。

Luminosity

色の明度を取得します。

R

色の赤要素を取得します。

Saturation

色の彩度を取得します。

メソッド

AddLuminosity(Double)

変更された明度チャネルを持つ新しい色を返します。

Equals(Object)

指定された System.Object が現在の色と等価であるかどうかを判断します。

FromHex(String)

要求された赤、緑、および青のチャネルを持つ新しい RGB カラー インスタンスを返します。 アルファ チャネルが hex に含まれている場合には、設定されます。

FromHsla(Double, Double, Double, Double)

アルファ チャネルを持つ新しい HSL カラーを返します

FromHsv(Double, Double, Double)

色を表し、それを RGBA 値と HSL 値として公開するクラス。

FromHsv(Int32, Int32, Int32)

色を表し、それを RGBA 値と HSL 値として公開するクラス。

FromHsva(Double, Double, Double, Double)

色を表し、それを RGBA 値と HSL 値として公開するクラス。

FromHsva(Int32, Int32, Int32, Int32)

色を表し、それを RGBA 値と HSL 値として公開するクラス。

FromRgb(Double, Double, Double)

新しい RGB カラー インスタンスを返します。

FromRgb(Int32, Int32, Int32)

新しい RGB カラー インスタンスを返します。

FromRgba(Double, Double, Double, Double)

新しい RGBA カラー インスタンスを返します。

FromRgba(Int32, Int32, Int32, Int32)

新しい RGBA カラー インスタンスを返します。

FromUint(UInt32)

要求された RGBA 値を持つ新しい色を返します。

GetHashCode()

この System.Object のハッシュコードを返します。

MultiplyAlpha(Double)

アルファで乗算され、0 - 1 の範囲 (両端を含む) に固定されたアルファ チャネルを持つ新しい色を返します。

SetAccent(Color)

Xamarin.Forms プラットフォームによる内部使用向け。

ToHex()

色を表し、それを RGBA 値と HSL 値として公開するクラス。

ToString()

色の文字列表現を返します。

WithHue(Double)

彩度と明度が同じままで、色相だけが変更された色を返します。

WithLuminosity(Double)

明度が変更された色を返します。

WithSaturation(Double)

彩度が変更された新しい色を返します。

演算子

Equality(Color, Color)

color1color1 と同じ色を表す場合、true を返します。

Implicit(Color to Color)

指定された colorSystem.Drawing.Color に変換します。

Implicit(Color to Color)

指定された colorColor に変換します。

Inequality(Color, Color)

color1color1 と同じ色を表していない場合、true を返します。

適用対象