Farben in der VCL

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaften des Canvas-Objekts verwenden


Die Unit Vcl.Graphics enthält Definitionen hilfreicher Konstanten für TColor. Diese Konstanten ordnen entweder direkt die bestpassendste Farbe in der Systempalette (z. B. wird clBlue zu Blau zugeordnet) oder die entsprechende Systemfarbe für das Bildschirmelement zu, das im Bereich "Farbe" in der Windows-Systemsteuerung definiert ist (z. B. wird clBtnFace zur Systemfarbe für Schaltflächenoberflächen zugeordnet).

Wenn Sie TColor als eine bestimmte 4 Byte große Hexadezimalzahl festlegen, anstatt die in der Unit Vcl.Graphics definierten Konstanten zu verwenden, repräsentieren die niedrigen drei Byte die RGB-Farbintensität für Blau, Grün und Rot. Der Wert $00FF0000 (Delphi) oder 0x00FF0000 (C++) repräsentiert reines Blau, $0000FF00 (Delphi) oder 0x0000FF00 (C++) reines Grün und $000000FF (Delphi) oder 0x000000FF (C++) reines Rot. $00000000 (Delphi) oder 0x00000000 (C++) ist Schwarz und $00FFFFFF (Delphi) oder 0x00FFFFFF (C++) Weiß.

Wenn das höherwertige Byte Null ist, ist die erhaltene Farbe die nächstliegende übereinstimmende Farbe in der Systempalette. Wenn das höherwertige Byte eins ($01 oder 0x01) ist, ist die erhaltene Farbe die nächstliegende übereinstimmende Farbe in der aktuellen Palette. Wenn das höherwertige Byte zwei ($02 oder 0x02) ist, wird der nächstliegende Wert in der logischen Palette des aktuellen Gerätekontextes verwendet.


Normale Farben

Die folgende Tabelle führt die Farben auf, die der bestpassendsten Farbe in der Systempalette zugeordnet werden. Diese Konstanten sind in der Unit Graphics (Abschnitt "Constants") aufgeführt.

Wert Bedeutung Hex. Wert  Color 
clBlack Schwarz $000000
clMaroon Braun $000080
clGreen Grün $008000
clOlive Olivgrün $008080
clNavy Marineblau $800000
clPurple Purpur $800080
clTeal Grünblau $808000
clGray Grau $808080
clSilver Silber $C0C0C0
clRed Rot $0000FF
clLime Limonengrün $00FF00
clYellow Gelb $00FFFF
clBlue Blau $FF0000
clFuchsia Fuchsia $FF00FF
clAqua Aquamarin $FFFF00
clWhite Weiß $FFFFFF
clMoneyGreen Mintgrün $C0DCC0
clSkyBlue Himmelblau $F0CAA6
clCream Creme $F0FBFF
clMedGray Mittelgrau $A4A0A0
clNone Repräsentiert keine Farben (Schwarz) $1FFFFFFF

Systemfarben

Die folgende Tabelle führt die Farben auf, die in der Windows-Systemsteuerung definiert sind.

Wert Bedeutung Farbe
clActiveBorder Aktuelle Rahmenfarbe des aktiven Fensters
clActiveCaption Aktuelle Farbe der Titelleiste des aktiven Fensters
clAppWorkSpace Aktuelle Farbe des Arbeitsbereichs einer Anwendung
clBackground Aktuelle Hintergrundfarbe des Windows-Desktops
clBtnFace Aktuelle Farbe einer Schaltflächenoberfläche
clBtnHighlight Aktuelle Farbe der Hervorhebung auf einer Schaltfläche
clBtnShadow Aktuelle Farbe des Schattens einer Schaltfläche
clBtnText Aktuelle Farbe des Textes auf einer Schaltfläche
clCaptionText Aktuelle Farbe des Textes in der Titelleiste des aktiven Fensters
clDefault Die Standardfarbe des Steuerelements, dem die Farbe zugeordnet wird
clGradientActiveCaption Windows 98 oder Windows 2000: Farbe des Verlaufs auf der rechten Seite der Titelleiste eines aktiven Fensters. clActiveCaption legt die Farbe für die linke Seite fest.
clGradientInactiveCaption Windows 98 oder Windows 2000: Farbe des Verlaufs auf der rechten Seite der Titelleiste eines inaktiven Fensters. clInactiveCaption legt die Farbe für die linke Seite fest.
clGrayText Aktuelle Farbe von abgedunkeltem Text
clHighlight Aktuelle Hintergrundfarbe von ausgewähltem Text
clHighlightText Aktuelle Farbe von ausgewähltem Text
clHotLight
clInactiveBorder Aktuelle Rahmenfarbe von inaktiven Fenstern
clInactiveCaption Aktuelle Farbe der Titelleiste eines inaktiven Fensters
clInactiveCaptionText Aktuelle Farbe des Textes auf der Titelleiste eines inaktiven Fensters
clInfoBk Nur Windows 95 oder NT 4.0: Hintergrundfarbe für Steuerelemente mit Kurzhinweisen
clInfoText Nur Windows 95 oder NT 4.0: Textfarbe für Steuerelemente mit Kurzhinweisen
clMenu Aktuelle Hintergrundfarbe von Menüs
clMenuBar Aktuelle Farbe der Menüleiste
clMenuHighlight Aktuelle Farbe der Hervorhebung in einem Menü
clMenuText Aktuelle Farbe des Textes in Menüs
clScrollBar Aktuelle Farbe der Bildlaufleiste
cl3DDkShadow Nur Windows 95 oder NT 4.0: Dunkler Schatten für dreidimensionale Anzeigeelemente
cl3DLight Nur Windows 95 oder NT 4.0: Helle Farbe für dreidimensionale Anzeigeelemente
clWindow Aktuelle Hintergrundfarbe von Fenstern
clWindowFrame Aktuelle Farbe von Fensterrahmen
clWindowText Aktuelle Farbe des Textes in Fenstern

Webfarben

Die folgende Tabelle enthält die "cl"-Werte aus der Palette der benannten Webfarben. Die Werte werden in der Windows-COLORREF-Byte-Reihenfolge $00BBGGRR (Delphi) oder 0x00BBGGRR (C++) gespeichert.

Wert Hex. Wert  Color 
clWebSnow $FAFAFF
clWebFloralWhite $F0FAFF
clWebLavenderBlush $F5F0FF
clWebOldLace $E6F5FD
clWebIvory $F0FFFF
clWebCornSilk $DCF8FF
clWebBeige $DCF5F5
clWebAntiqueWhite $D7EBFA
clWebWheat $B3DEF5
clWebAliceBlue $FFF8F0
clWebGhostWhite $FFF8F8
clWebLavender $FAE6E6
clWebSeashell $EEF5FF
clWebLightYellow $E0FFFF
clWebPapayaWhip $D5EFFF
clWebNavajoWhite $ADDEFF
clWebMoccasin $B5E4FF
clWebBurlywood $87B8DE
clWebAzure $FFFFF0
clWebMintcream $FAFFF5
clWebHoneydew $F0FFF0
clWebLinen $E6F0FA
clWebLemonChiffon $CDFAFF
clWebBlanchedAlmond $CDEBFF
clWebBisque $C4E4FF
clWebPeachPuff $B9DAFF
clWebTan $8CB4D2
clWebYellow $00FFFF
clWebDarkOrange $008CFF
clWebRed $0000FF
clWebDarkRed $00008B
clWebMaroon $000080
clWebIndianRed $5C5CCD
clWebSalmon $7280FA
clWebCoral $507FFF
clWebGold $00D7FF
clWebTomato $4763FF
clWebCrimson $3C14DC
clWebBrown $2A2AA5
clWebChocolate $1E69D2
clWebSandyBrown $60A4F4
clWebLightSalmon $7AA0FF
clWebLightCoral $8080F0
clWebOrange $00A5FF
clWebOrangeRed $0045FF
clWebFirebrick $2222B2
clWebSaddleBrown $13458B
clWebSienna $2D52A0
clWebPeru $3F85CD
clWebDarkSalmon $7A96E9
clWebRosyBrown $8F8FBC
clWebPaleGoldenrod $AAE8EE
clWebLightGoldenrodYellow $D2FAFA
clWebOlive $008080
clWebForestGreen $228B22
clWebGreenYellow $2FFFAD
clWebChartreuse $00FF7F
clWebLightGreen $90EE90
clWebAquamarine $D4FF7F
clWebSeaGreen $578B2E
clWebGoldenRod $20A5DA
clWebKhaki $8CE6F0
clWebOliveDrab $238E6B
clWebGreen $008000
clWebYellowGreen $32CD9A
clWebLawnGreen $00FC7C
clWebPaleGreen $98FB98
clWebMediumAquamarine $AACD66
clWebMediumSeaGreen $71B33C
clWebDarkGoldenRod $0B86B8
clWebDarkKhaki $6BB7BD
clWebDarkOliveGreen $2F6B55
clWebDarkgreen $006400
clWebLimeGreen $32CD32
clWebLime $00FF00
clWebSpringGreen $7FFF00
clWebMediumSpringGreen $9AFA00
clWebDarkSeaGreen $8FBC8F
clWebLightSeaGreen $AAB220
clWebPaleTurquoise $EEEEAF
clWebLightCyan $FFFFE0
clWebLightBlue $E6D8AD
clWebLightSkyBlue $FACE87
clWebCornFlowerBlue $ED9564
clWebDarkBlue $8B0000
clWebIndigo $82004B
clWebMediumTurquoise $CCD148
clWebTurquoise $D0E040
clWebCyan $FFFF00
clWebPowderBlue $E6E0B0
clWebSkyBlue $EBCE87
clWebRoyalBlue $E16941
clWebMediumBlue $CD0000
clWebMidnightBlue $701919
clWebDarkTurquoise $D1CE00
clWebCadetBlue $A09E5F
clWebDarkCyan $8B8B00
clWebTeal $808000
clWebDeepskyBlue $FFBF00
clWebDodgerBlue $FF901E
clWebBlue $FF0000
clWebNavy $800000
clWebDarkViolet $D30094
clWebDarkOrchid $CC3299
clWebMagenta $FF00FF
clWebDarkMagenta $8B008B
clWebMediumVioletRed $8515C7
clWebPaleVioletRed $9370DB
clWebBlueViolet $E22B8A
clWebMediumOrchid $D355BA
clWebMediumPurple $DB7093
clWebPurple $800080
clWebDeepPink $9314FF
clWebLightPink $C1B6FF
clWebViolet $EE82EE
clWebOrchid $D670DA
clWebPlum $DDA0DD
clWebThistle $D8BFD8
clWebHotPink $B469FF
clWebPink $CBC0FF
clWebLightSteelBlue $DEC4B0
clWebMediumSlateBlue $EE687B
clWebLightSlateGray $998877
clWebWhite $FFFFFF
clWebLightgrey $D3D3D3
clWebGray $808080
clWebSteelBlue $B48246
clWebSlateBlue $CD5A6A
clWebSlateGray $908070
clWebWhiteSmoke $F5F5F5
clWebSilver $C0C0C0
clWebDimGray $696969
clWebMistyRose $E1E4FF
clWebDarkSlateBlue $8B3D48
clWebDarkSlategray $4F4F2F
clWebGainsboro $DCDCDC
clWebDarkGray $A9A9A9
clWebBlack $000000

Siehe auch