Zum Inhalt springen

Programmieren mit dBASE PLUS: colorNormal

Aus Wikibooks


Diese Eigenschaft bestimmt die Farbe eines Objekts.

Eigenschaft von

[Bearbeiten]

Diese Eigenschaft haben die meisten Formularobjekte.

Beschreibung

[Bearbeiten]

Mit Hilfe der Eigenschaften colorNormal und colorHighlight können Sie das Objekt, welches den Fokus besitzt, auf dem Bildschirm optisch hervorheben.

Für bestimmte Steuerelemente wird nur eine einzige Farbe angegeben, nämlich die Hintergrundfarbe. Bei anderen Steuerelementen legen Sie dagegen zwei Farbwerte in der Eigenschaft colorNormal fest: eine Vordergrundfarbe (für den Text) und eine Hintergrundfarbe. Die Farbwerte müssen durch einen Schrägstrich (/) voneinander getrennt werden. Zur Angabe der Farbe kann einer der folgenden Farbtypen (in beliebiger Kombination) verwendet werden:

Farbname von Windows
Farbcode für 16-Farbendarstellung
Hexadezimale RGB-Farbangabe
Benutzerdefinierter Farbname
JavaScript-Farbname

Bei der Angabe der Farbwerte wird nicht zwischen Groß- und Kleinschreibung unterschieden.

Den Windows-Farben liegen die Einstellungen in der Registerkarte Darstellung des Dialogfeldes Eigenschaften von Anzeige der Systemsteuerung zugrunde. Wenn Sie die Farben in dieser Registerkarte ändern, während ein Formular geöffnet ist, werden das Formular und die Steuerelemente, welche diese Werte benutzen, automatisch angepaßt. Sie können die folgenden Windows-Farbwerte zur Festlegung der Vorder- und Hintergrundfarbe verwenden:

Farbe Zugehöriges Windows-Bildelement
ActiveBorder Aktiver Fensterrahmen
ActiveCaption Aktive Titelleiste
AppWorkspace Hintergrund der Anwendung
Background Desktop
BtnFace 3D-Objekte
BtnHighlight Eine Stufe heller als 3D-Objekte
BtnShadow Eine Stufe dunkler als 3D-Objekte
BtnText Schrift für 3D-Objekte
CaptionText Schrift für aktive Titelleiste
GrayText Voreingestelltes Grau; nicht verfügbar
Highlight Markierte Elemente
HighlightText Schrift für markierte Elemente
InactiveBorder Inaktiver Fensterrahmen
InactiveCaption Inaktive Titelleiste
InactiveCaptionText Schrift für inaktive Titelleiste
InfoText QuickInfo (Tooltip)
InfoBk Schrift für QuickInfo (Tooltip)
Menu Menü
MenuText Menüschrift
Scrollbar Eine Stufe heller als 3D-Objekte
Window Fenster
WindowFrame Voreingestellter Schatten; nicht verfügbar
WindowText Schrift für Fenster

Die folgenden Farbcodes stehen primär aus Gründen der Kompatibilität mit früheren Versionen von dBASE zur Verfügung. Ein Farbcode besteht aus einem oder zwei Buchstaben (mit einem optionalen Pluszeichen (+) oder Sternchen (*) für die Helligkeit).


Farbname Vordergrund-Code Hintergrund-Code
Schwarz N
Dunkelblau B
Grün G
Türkis GB oder BG
Dunkelrot R
Purpur RB oder BR
Braun RG oder GR
Hellgrau W
Dunkelgrau N+ N*
Blau B+ B*
Hellgrün G+ G*
Hellblau GB+ oder BG+ GB* oder BG*
Rot R+ R*
Magenta RB+ oder BR+ RB* oder BR*
Gelb RG+ oder GR+ RG* oder GR*
Weiß W+ W*

Hexadezimale RGB-Farbkombinationen (RGB = Rot Grün Blau) werden in dBASE Plus in umgekehrter Reihenfolge angegeben: Blau Grün Rot. Mit Hilfe dieser Werte können 16.777.216 verschiedene Farben definiert werden, was normalerweise ausreichen sollte. Die tatsächliche Farbdarstellung ist vom verwendeten Bildschirm bzw. der Grafikkarte abhängig. Sie können eigene RGB-Kombinationen definieren und mit dem Befehl DEFINE COLOR benennen. dBASE Plus unterstützt die Standardfarbnamen von JavaScript. In der folgenden Tabelle sind diese Farben und die entsprechenden RGB-Werte aufgeführt.

Farbe Rot Grün Blau
aliceblue F0 F8 FF
antiquewhite FA EB D7
aqua 00 FF FF
aquamarine 7F FF D4
azure F0 FF FF
beige F5 F5 DC
bisque FF E4 C4
black 00 00 00
blanchedalmond FF EB CD
blue 00 00 FF
blueviolet 8A 2B E2
brown A5 2A 2A
burlywood DE B8 87
cadetblue 5F 9E A0
chartreuse 7F FF 00
chocolate D2 69 1E
coral FF 7F 50
cornflowerblue 64 95 ED
cornsilk FF F8 DC
crimson DC 14 3C
cyan 00 FF FF
darkblue 00 00 8B
darkcyan 00 8B 8B
darkgoldenrod B8 86 0B
darkgray A9 A9 A9
darkgreen 00 64 00
darkkhaki BD B7 6B
darkmagenta 8B 00 8B
darkolivegreen 55 6B 2F
darkorange FF 8C 00
darkorchid 99 32 CC
darkred 8B 00 00
darksalmon E9 96 7A
darkseagreen 8F BC 8F
darkslateblue 48 3D 8B
darkslategray 2F 4F 4F
darkturquoise 00 CE D1
darkviolet 94 00 D3
deeppink FF 14 93
deepskyblue 00 BF FF
dimgray 69 69 69
dodgerblue 1E 90 FF
firebrick B2 22 22
floralwhite FF FA F0
forestgreen 22 8B 22
fuchsia FF 00 FF
gainsboro DC DC DC
ghostwhite F8 F8 FF
gold FF D7 00
goldenrod DA A5 20
gray 80 80 80
green 00 80 00
greenyellow AD FF 2F
honeydew F0 FF F0
hotpink FF 69 B4
indianred CD 5C 5C
indigo 4B 00 82
ivory FF FF F0
khaki F0 E6 8C
lavender E6 E6 FA
lavenderblush FF F0 F5
lawngreen 7C FC 00
lemonchiffon FF FA CD
lightblue AD D8 E6
lightcoral F0 80 80
lightcyan E0 FF FF
lightgoldenrodyellow FA FA D2
lightgreen 90 EE 90
lightgrey D3 D3 D3
lightpink FF B6 C1
lightsalmon FF A0 7A
lightseagreen 20 B2 AA
lightskyblue 87 CE FA
lightslategray 77 88 99
lightsteelblue B0 C4 DE
lightyellow FF FF E0
lime 00 FF 00
limegreen 32 CD 32
linen FA F0 E6
magenta FF 00 FF
maroon 80 00 00
mediumaquamarine 66 CD AA
mediumblue 00 00 CD
mediumorchid BA 55 D3
mediumpurple 93 70 DB
mediumseagreen 3C B3 71
mediumslateblue 7B 68 EE
mediumspringgreen 00 FA 9A
mediumturquoise 48 D1 CC
mediumvioletred C7 15 85
midnightblue 19 19 70
mintcream F5 FF FA
mistyrose FF E4 E1
moccasin FF E4 B5
navajowhite FF DE AD
navy 00 00 80
oldlace FD F5 E6
olive 80 80 00
olivedrab 6B 8E 23
orange FF A5 00
orangered FF 45 00
orchid DA 70 D6
palegoldenrod EE E8 AA
palegreen 98 FB 98
paleturquoise AF EE EE
palevioletred DB 70 93
papayawhip FF EF D5
peachpuff FF DA B9
peru CD 85 3F
pink FF C0 CB
plum DD A0 DD
powderblue B0 E0 E6
purple 80 00 80
red FF 00 00
rosybrown BC 8F 8F
royalblue 41 69 E1
saddlebrown 8B 45 13
salmon FA 80 72
sandybrown F4 A4 60
seagreen 2E 8B 57
seashell FF F5 EE
sienna A0 52 2D
silver C0 C0 C0
skyblue 87 CE EB
slateblue 6A 5A CD
slategray 70 80 90
snow FF FA FA
springgreen 00 FF 7F
steelblue 46 82 B4
tan D2 B4 8C
teal 00 80 80
thistle D8 BF D8
tomato FF 63 47
turquoise 40 E0 D0
violet EE 82 EE
wheat F5 DE B3
white FF FF FF
whitesmoke F5 F5 F5
yellow FF FF 00
yellowgreen 9A CD 32