Editfeld transparent machen o.ä.
-
hm...oder kann man irgendwie eine hintergrundfarbe des edits bestimmen die
nicht unter Edit->Color steht?
-
ABCDEFGHIJKLMNOPRSTUVWXYZ schrieb:
hm...oder kann man irgendwie eine hintergrundfarbe des edits bestimmen die
nicht unter Edit->Color steht?Du kannst deine eigene Farbe mischen.
Form1->Edit1->Color = (TColor) 0xa06060 ; // Blau
Form1->Edit1->Color = (TColor) 0x006000 ; // GrünAus der Hilfe
Wenn Sie zur Festlegung von TColor nicht die Konstanten aus der Unit Graphics, sondern eine 4-Byte-Hexadezimalzahl verwenden, geben die drei niederwertigen Bytes die RGB-Farbintensität für Blau, Grün und Rot an. Der Wert $00FF0000 entspricht einem reinen Blau mit voller Intensität, der Wert $0000FF00 einem reinen Grün und der Wert $000000FF einem reinen Rot. $00000000 gibt Schwarz und $00FFFFFF Weiß an.
MfG Schlumpi
-
danke
kann ich auch irgendwie farbtiefe, sättigung und helligkeit bestimmen?
-
Siehst du entsprechende Eigenschaften im Objectinspektor oder in der Hilfe -> Nein.
Mehr als diese Angabe ist nicht möglich. Leite von TCustomEdit ab und entwerfe deine eigene Komponente
-
Nein ich meine jetzt nicht speziell für Edit sondern für dieses TColor.
-
Gibt doch einfach mal in der Hilfe tcolor ein
-
Du kannst Farbton, Sättigkeit und Helligkeit aus den RGB-Werten berechnen (siehe z.B. beim Standard-Farb-Dialog). Frag mich aber nicht, wie das geht...
-
Die Luminanz eines Pixels (was man als Helligkeit verwenden kann) kann man via:
Y = 0.3R + 0.59G + 0.11B
berechnen. (Damit müsste auch der umgekehrte Weg möglich sein)
-
ok danke habe noch ein prob: wieso wird im C++ Builder nicht alle farben korrekt dargestellt?
C4B550 ist eigentlich ein Gelb-Ton
aber im Builder ist es dann Hellblau...
Oder hab ich was falsch gemacht?Eingetragen hab ich es so unter Label->Font->Color
[c++]0x00C4B550[/c++]
-
BGR, nicht RGB...
-
Yep. Steht auch so im Beitrag von Arno Horst.
-
Oh sorry habs zwar gelesen und eigentlich auch dran gedacht nur ist es mir
wohl wieder entfallen...naja danke aber trotzdem:wenn ich
[c++]0x003C4641[/c++] eingebe dann stimmt die farbe so wie ich sie wollte aber
wenn ich da sprogramm starte ist die farbe wieder falsch das versteh ich nicht
-
ich meine natürlich
0x003C4641
-
ABCDEFGHIJKLMNOPRSTUVWXYZ schrieb:
wenn ich
[c++]0x003C4641[/c++] eingebe dann stimmt die farbe so wie ich sie wollte aber
wenn ich da sprogramm starte ist die farbe wieder falsch das versteh ich nichtEin genauer Hergang wäre nicht schlecht. Außerdem: Wo definierst du die Farbe?
-
Also die Farbe definiere ich in Label->Font->Color
aber was genau meinst du mit hergang? Sorry bin ziemlich neu überhaupt mit programmieren und versteh vieles nicht
mfg me
-
ABCDEFGHIJKLMNOPRSTUVWXYZ schrieb:
Label->Font->Color
Ja, zur Laufzeit des Programms oder zur Designzeit?
-
hat sich schon geklärt, hab vergessen von einem frühreren test auf dem FormCreate die definition der farbe des labels rauszunehmen *schäm*

-
Na, dann ist ja alles im grünen Bereich.
