Konstanten zurückverfolgen
Konstanten zurückverfolgen
Hallo!
Ich halte diese Frage für nicht ganz so wichtig, will die Antwort aber trotzdem wissen, dehalb poste ich nicht in "Allgemein".
Bei mir sind aus irgendwelchen Libs Farbkonstanten vordefiniert, z. B. #Red, #Blue, #Green, ...
Weiß einer, woher die stammen? Finde sie äußerst praktisch, da deren gespeicherten Werte das joinen der Farben rot, grün, blau mittels RGB() überflüssig machen.
Ich halte diese Frage für nicht ganz so wichtig, will die Antwort aber trotzdem wissen, dehalb poste ich nicht in "Allgemein".
Bei mir sind aus irgendwelchen Libs Farbkonstanten vordefiniert, z. B. #Red, #Blue, #Green, ...
Weiß einer, woher die stammen? Finde sie äußerst praktisch, da deren gespeicherten Werte das joinen der Farben rot, grün, blau mittels RGB() überflüssig machen.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Nativ? Geil! Wenn ich schon früher drauf gekommen wäre.
Aber was muss ich da hören? Du willst, dass ich die Farben HTML-Like notiere, in Hex-Werten? Nanana!
Dann zieh dir das mal rein:Und, was sollte dir auffallen?
Aber was muss ich da hören? Du willst, dass ich die Farben HTML-Like notiere, in Hex-Werten? Nanana!
Dann zieh dir das mal rein:
Code: Alles auswählen
Debug #Blue
Debug RGB(0, 0, 255)
Debug $0000FF
Zuletzt geändert von AND51 am 10.09.2006 14:50, insgesamt 1-mal geändert.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Nachtrag:
Bei Verwendung der Hex-Schreibweise müsste man die Hex-Zahl spiegeln.
Bleiben wir beim Beispiel blau:
Richtig wäre (so wird's auch in HTML/CSS gemacht):
$0000FF = 255 ; 255 ist aber falsch!
Gespiegelt wird so: Die ersten beiden Zeichen gegen die letzten beiden austauschen:
$FF0000 = RGB(0, 0, 255) ; Gleichung zwar korrekt, aber $FF0000 wäre in HTML rot!
Ist doch Kacke so! Aber gut, dass es die Konstanten gibt
Bei Verwendung der Hex-Schreibweise müsste man die Hex-Zahl spiegeln.
Bleiben wir beim Beispiel blau:
Richtig wäre (so wird's auch in HTML/CSS gemacht):
$0000FF = 255 ; 255 ist aber falsch!
Gespiegelt wird so: Die ersten beiden Zeichen gegen die letzten beiden austauschen:
$FF0000 = RGB(0, 0, 255) ; Gleichung zwar korrekt, aber $FF0000 wäre in HTML rot!
Ist doch Kacke so! Aber gut, dass es die Konstanten gibt

Zuletzt geändert von AND51 am 10.09.2006 14:53, insgesamt 1-mal geändert.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Dass Windows BGR mehr lieb hatAND51 hat geschrieben:Und, was sollte dir auffallen?

Code: Alles auswählen
Debug Hex(#Blue)
Debug Hex(RGB(0, 0, 255))
Debug Hex($0000FF)
Ich hasse es wenn ich zu spät komm und etwas ganz anderes dasteht als davor.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Versteh ich jetzt nicht.. Bist du genauso
wie ich oder hast du den
??
DD, bei deiner 3. Zeile ergibt das 'FF', da fehlen die hinteren 4 nullen.
Ich kann ja auch nicht schreiben 25.000 = 25
oder was willst du sagen? Selbst wenn: Warum sollte ich auf einmal auf BGR umsteigen, wo doch RGB korrekt ist? (Schließlich heißt es ja auch "das RGB-modell", nicht: das "BGR-Modell")


DD, bei deiner 3. Zeile ergibt das 'FF', da fehlen die hinteren 4 nullen.
Ich kann ja auch nicht schreiben 25.000 = 25

oder was willst du sagen? Selbst wenn: Warum sollte ich auf einmal auf BGR umsteigen, wo doch RGB korrekt ist? (Schließlich heißt es ja auch "das RGB-modell", nicht: das "BGR-Modell")
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> Gespiegelt wird so: Die ersten beiden Zeichen gegen die letzten beiden austauschen
ach sag? welch überraschend neue erkennstnis vermittelst du mir da?
im ernst, ich finds meilenweit praktischer,
einfach $804010 hinzuschreiben,
anstatt mir mit RGB(16,64,128)
oder noch viel schlimmer mit
0.0625*#RED+0.25*#GREEN+0.5*#BLUE
einen abzubrechen.
[edit]
> Schließlich heißt es ja auch "das RGB-modell", nicht: das "BGR-Modell"
yo, aber die reihenfolge im speicher ist nunmal LOW->MID->HIGH,
und damit ist die HEX eben auch RGB im speicher, nur aufgrund der natur von zahlen BGR-notiert.
ach sag? welch überraschend neue erkennstnis vermittelst du mir da?
im ernst, ich finds meilenweit praktischer,
einfach $804010 hinzuschreiben,
anstatt mir mit RGB(16,64,128)
oder noch viel schlimmer mit
0.0625*#RED+0.25*#GREEN+0.5*#BLUE
einen abzubrechen.
[edit]
> Schließlich heißt es ja auch "das RGB-modell", nicht: das "BGR-Modell"
yo, aber die reihenfolge im speicher ist nunmal LOW->MID->HIGH,
und damit ist die HEX eben auch RGB im speicher, nur aufgrund der natur von zahlen BGR-notiert.
Zuletzt geändert von Kaeru Gaman am 10.09.2006 14:58, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Jetzt bin ich aber vollkommenDarkDragon hat geschrieben:[EDIT]
Ich hasse es wenn ich zu spät komm und etwas ganz anderes dasteht als davor.

PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Seit wann ist das 'ne Erkenntnis?Kaeru Gaman hat geschrieben:> Gespiegelt wird so: Die ersten beiden Zeichen gegen die letzten beiden austauschen
ach sag? welch überraschend neue erkennstnis vermittelst du mir da?
Für mich ist und bleibt das falsch.
Wie sagte TS-Soft doch einst: "Meine Meinung steht fest. Bitte verwirren Sie mich nicht mit Tatsachen!"
Edit: Im Prinzip soll's mir Wurscht sein. Da ich an meine reihenfolge wegen HTML gewöhnt bin, gebe ich mich auch mit den Konstanten zufreiden. Zur Not kann ich ja immer noch spiegeln, wenn ich nicht RGB() benutzen will.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> Seit wann ist das 'ne Erkenntnis?
ich hatte nicht erwartet, bei diesem satz sarkasmus-tags setzen zu müssen...
> Für mich ist und bleibt das falsch.
je mehr man als "falsch" erachtet, desto geringer ist der Horizont.
schau noch mal auf mein EDIT oben...
ich hatte nicht erwartet, bei diesem satz sarkasmus-tags setzen zu müssen...
> Für mich ist und bleibt das falsch.
je mehr man als "falsch" erachtet, desto geringer ist der Horizont.
schau noch mal auf mein EDIT oben...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.