Farbe aus Dezimalwert ermitteln
-
Hi!
Es kann sein, dass ich hier im falschen Forum bin, aber man hat mir gesagt, dass es eine Funktion von Borland dazu gibt
Also ich habe folgendes Problem. Ich habe eine Dezimal-Wert und möchte aus diesem Wert nun die RGB Werte auslesen. Mein Wert ist 15855. Wie kann ich hier jetzt die jeweiligen RGB Werte auslesen. Habe wirklich keine Idee!!! Gibt es dazu vielleicht eine Funktion, die mir das alles etwas erleichtert?
Danke und Gruß
Hoeen
-
Hi,
schau mal in der Online-Hilfe unter RGB.
gruß snoopy_kmo
-
ich möchte mich ja nocht doof stellen, aber welche online hilfe meinst du?
habe ich mich jetzt doof gestellt ?
-
Die nicht zur Farbe gehörenden Bits ausmaskieren und den Rest so shiften das er in den unteren 8 Bit liegt. Hab sowas irgendwo geschrieben, finds aber grad ned.
-
hi,
1. mit dem Cursor auf einen Begriff gehen
2. F1 drücken
3. lesensnoopy_kmo
-
ok, hast recht. nur habe ich das als Borland Hilfe angeehen und nicht als Online-Hilfe, aber egal. Hab was gefunden
-
Aus der Windows-SDK-Hilfe:
The RGB macro is defined as follows:
#define RGB(r, g ,b) ((DWORD) (((BYTE) (r) | \
((WORD) (g) << 8)) | \
(((DWORD) (BYTE) (b)) << 16)))