Color Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en ARGB-färg (alfa, röd, grön, blå).
public value class Color
public value class Color : IEquatable<System::Drawing::Color>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Color
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Serializable]
public struct Color
public struct Color
public readonly struct Color : IEquatable<System.Drawing.Color>
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Color = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Serializable>]
type Color = struct
type Color = struct
Public Structure Color
Public Structure Color
Implements IEquatable(Of Color)
- Arv
- Attribut
- Implementeringar
Exempel
I följande kodexempel visas Aegenskaperna , R, Goch B för en Coloroch Implicit medlemmen.
Det här exemplet är utformat för att användas med ett Windows-formulär. Klistra in koden i formuläret och anropa ShowPropertiesOfSlateBlue metoden från formulärets Paint händelsehanteringsmetod och skicka e som PaintEventArgs.
void ShowPropertiesOfSlateBlue( PaintEventArgs^ e )
{
Color slateBlue = Color::FromName( "SlateBlue" );
Byte g = slateBlue.G;
Byte b = slateBlue.B;
Byte r = slateBlue.R;
Byte a = slateBlue.A;
array<Object^>^temp0 = {a,r,g,b};
String^ text = String::Format( "Slate Blue has these ARGB values: Alpha:{0}, "
"red:{1}, green: {2}, blue {3}", temp0 );
e->Graphics->DrawString( text, gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), gcnew SolidBrush( slateBlue ), RectangleF(PointF(0.0F,0.0F),this->Size) );
}
private void ShowPropertiesOfSlateBlue(PaintEventArgs e)
{
Color slateBlue = Color.FromName("SlateBlue");
byte g = slateBlue.G;
byte b = slateBlue.B;
byte r = slateBlue.R;
byte a = slateBlue.A;
string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " +
"red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b});
e.Graphics.DrawString(text,
new Font(this.Font, FontStyle.Italic),
new SolidBrush(slateBlue),
new RectangleF(new PointF(0.0F, 0.0F), this.Size));
}
Private Sub ShowPropertiesOfSlateBlue(ByVal e As PaintEventArgs)
Dim slateBlue As Color = Color.FromName("SlateBlue")
Dim g As Byte = slateBlue.G
Dim b As Byte = slateBlue.B
Dim r As Byte = slateBlue.R
Dim a As Byte = slateBlue.A
Dim text As String = _
String.Format("Slate Blue has these ARGB values: Alpha:{0}, " _
& "red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})
e.Graphics.DrawString(text, New Font(Me.Font, FontStyle.Italic), _
New SolidBrush(slateBlue), _
New RectangleF(New PointF(0.0F, 0.0F), _
Size.op_Implicit(Me.Size)))
End Sub
Kommentarer
Namngivna färger representeras med hjälp av strukturens Color egenskaper.
Färgen på varje pixel representeras som ett 32-bitars tal: 8 bitar vardera för alfa, röd, grön och blå (ARGB). Var och en av de fyra komponenterna är ett tal från 0 till 255, med 0 som inte representerar någon intensitet och 255 som representerar full intensitet. Alfakomponenten anger genomskinligheten i färgen: 0 är helt transparent och 255 är helt ogenomskinlig. Om du vill fastställa alfa-, röd-, grön- eller blå komponenten i en färg använder du Aegenskapen , R, Geller B respektive . Du kan skapa en anpassad färg med någon av FromArgb metoderna.
Mer information om dessa färger finns i Lista över färger efter namn.
Fält
| Name | Description |
|---|---|
| Empty |
Representerar en färg som är |
Egenskaper
| Name | Description |
|---|---|
| A |
Hämtar alfakomponentvärdet för den här Color strukturen. |
| AliceBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| AntiqueWhite |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Aqua |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Aquamarine |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Azure |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| B |
Hämtar det blå komponentvärdet för den här Color strukturen. |
| Beige |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Bisque |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Black |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| BlanchedAlmond |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Blue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| BlueViolet |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Brown |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| BurlyWood |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| CadetBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Chartreuse |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Chocolate |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Coral |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| CornflowerBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Cornsilk |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Crimson |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Cyan |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkCyan |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkGoldenrod |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkKhaki |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkMagenta |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkOliveGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkOrange |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkOrchid |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkRed |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkSalmon |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkSeaGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkSlateBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkSlateGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkTurquoise |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DarkViolet |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DeepPink |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DeepSkyBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DimGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| DodgerBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Firebrick |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| FloralWhite |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| ForestGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Fuchsia |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| G |
Hämtar det gröna komponentvärdet för den här Color strukturen. |
| Gainsboro |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| GhostWhite |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Gold |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Goldenrod |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Gray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Green |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| GreenYellow |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Honeydew |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| HotPink |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| IndianRed |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Indigo |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| IsEmpty |
Anger om den här Color strukturen är onitialiserad. |
| IsKnownColor |
Hämtar ett värde som anger om den här Color strukturen är en fördefinierad färg. Fördefinierade färger representeras av elementen i KnownColor uppräkningen. |
| IsNamedColor |
Hämtar ett värde som anger om den här Color strukturen är en namngiven färg eller en medlem i KnownColor uppräkningen. |
| IsSystemColor |
Hämtar ett värde som anger om den här Color strukturen är en systemfärg. En systemfärg är en färg som används i ett Windows visningselement. Systemfärger representeras av element i KnownColor uppräkningen. |
| Ivory |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Khaki |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Lavender |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LavenderBlush |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LawnGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LemonChiffon |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightCoral |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightCyan |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightGoldenrodYellow |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightPink |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightSalmon |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightSeaGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightSkyBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightSlateGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightSteelBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LightYellow |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Lime |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| LimeGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Linen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Magenta |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Maroon |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumAquamarine |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumOrchid |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumPurple |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumSeaGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumSlateBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumSpringGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumTurquoise |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MediumVioletRed |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MidnightBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MintCream |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| MistyRose |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Moccasin |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Name |
Hämtar namnet på den här Color. |
| NavajoWhite |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Navy |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| OldLace |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Olive |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| OliveDrab |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Orange |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| OrangeRed |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Orchid |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PaleGoldenrod |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PaleGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PaleTurquoise |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PaleVioletRed |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PapayaWhip |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PeachPuff |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Peru |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Pink |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Plum |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| PowderBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Purple |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| R |
Hämtar det röda komponentvärdet för den här Color strukturen. |
| Red |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| RosyBrown |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| RoyalBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SaddleBrown |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Salmon |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SandyBrown |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SeaGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SeaShell |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Sienna |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Silver |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SkyBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SlateBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SlateGray |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Snow |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SpringGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| SteelBlue |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Tan |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Teal |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Thistle |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Tomato |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Transparent |
Hämtar en systemdefinierad färg. |
| Turquoise |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Violet |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Wheat |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| White |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| WhiteSmoke |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| Yellow |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
| YellowGreen |
Hämtar en systemdefinierad färg som har ett ARGB-värde på |
Metoder
| Name | Description |
|---|---|
| Equals(Color) |
Anger om det aktuella objektet är lika med ett annat objekt av samma typ. |
| Equals(Object) |
Testar om det angivna objektet är en Color struktur och motsvarar den här Color strukturen. |
| FromArgb(Int32, Color) |
Skapar en Color struktur från den angivna Color strukturen, men med det nya angivna alfavärdet. Även om den här metoden tillåter att ett 32-bitars värde skickas för alfavärdet är värdet begränsat till 8 bitar. |
| FromArgb(Int32, Int32, Int32, Int32) |
Skapar en Color struktur från de fyra ARGB-komponentvärdena (alfa, rött, grönt och blått). Även om den här metoden tillåter att ett 32-bitars värde skickas för varje komponent, är värdet för varje komponent begränsat till 8 bitar. |
| FromArgb(Int32, Int32, Int32) |
Skapar en Color struktur från de angivna 8-bitars färgvärdena (röd, grön och blå). Alfavärdet är implicit 255 (helt ogenomskinligt). Även om den här metoden tillåter att ett 32-bitars värde skickas för varje färgkomponent, är värdet för varje komponent begränsat till 8 bitar. |
| FromArgb(Int32) |
Skapar en Color struktur från ett 32-bitars ARGB-värde. |
| FromKnownColor(KnownColor) |
Skapar en Color struktur från den angivna fördefinierade färgen. |
| FromName(String) |
Skapar en Color struktur från det angivna namnet på en fördefinierad färg. |
| GetBrightness() |
Hämtar ljushetsvärdet hue-saturation-lightness (HSL) för den här Color strukturen. |
| GetHashCode() |
Returnerar en hash-kod för den här Color strukturen. |
| GetHue() |
Hämtar hue-saturation-lightness (HSL) hue-värdet i grader för den här Color strukturen. |
| GetSaturation() |
Hämtar HSL-mättnadsvärdet (hue-saturation-lightness) för den här Color strukturen. |
| ToArgb() |
Hämtar 32-bitars ARGB-värdet för den här Color strukturen. |
| ToKnownColor() |
Hämtar värdet för den KnownColor här Color strukturen. |
| ToString() |
Konverterar den här Color strukturen till en sträng som kan läsas av människor. |
Operatorer
| Name | Description |
|---|---|
| Equality(Color, Color) |
Testar om två angivna Color strukturer är likvärdiga. |
| Inequality(Color, Color) |
Testar om två angivna Color strukturer skiljer sig. |