Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
06.02.2002, 16:36
Mexil



Ich wuerd gern ma wissen, was das fuer ein HEX ist, in dem die Farben teilweise in der SDK definiert sind, zum Beispiel die Konstanten fuer den HUD! Die sehen ja so aus:

#define RGB_YELLOWISH 0x00FFA000 //255,160,0
#define RGB_REDISH 0x00FF1010 //255,160,0
#define RGB_GREENISH 0x0000A000 //0,160,0

Was ist das? Also RGB ist es logischer weise nicht und "normales" "HTML-HEX"(6 Zeichen) ist es auch nicht. Was ist das dann und wie berechnet man den?

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
001
06.02.2002, 16:40
Bobby



Also ich würde mal denken 0x00RRGGBB (also vorne 0x00, dann R, G, und B-Wert als "HTML-HEX".
Der Eintrag #define RGB_REDISH 0x00FF1010 //255,160,0 stimmt aber glaube ich nicht: müsste wohl //255,16,16 heißen.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
06.02.2002, 16:42
Mexil



ich hab das grad nach gerechnet, also der REDISH Eintrag stimmt nicht, aber so war das in der SDK...

PS: THX fuer die schnelle Antwort, genau das wollt ich wissen = )

--


Move In!

VISIT US Move In!

zum Seitenanfang zum Seitenende Profil || Suche
003
06.02.2002, 17:18
Another1



redish stimmt, das is vorwiegend rot, was soll daran falsch sein? (falls es so im SDK war ... kein bock nachzuschauen =)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
004
06.02.2002, 17:24
Archangel



a1, er meinte ja nicht, dass redish kein rot sei, sondern das
FF1010 nicht einen rgb-wert von 255, 160, 0 ergibt, sondern 255, 16, 16
(ander ausgedrückt: 0xFF1010 ist != 0 + 160 * 256 + 255 * 65536 sondern == 16 + 16 * 256 + 255 * 65536)

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005


Dieser Beitrag wurde am 06.02.2002 um 17:25 von Archangel bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
06.02.2002, 17:25
Bobby



redish stimmt schon, aber der rgb-Wert im Kommentar nicht

[edit]
Archangel war schneller
@Archangel: Du hast die zwei Nullen nach dem x vergessen *g*
Wofür sind die überhaupt?
[/edit]

--


Dieser Beitrag wurde am 06.02.2002 um 17:28 von Bobby bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
06.02.2002, 18:03
Archangel



0x00FF1010 und 0xFF1010 ist identisch, aber 0x00FF1010 ist sauberer, weil:
UnpackRGBA ist afaik so deklariert:
void UnpackRGBA(int &, int &, int &, unsigned long);
ein RGB wert ist in diesem fall 24 bit groß (jew 1 byte). es gibt aber keine 24bit datentypen, der nächstgroßere ist long mit 32 bit (0x???????? = 4 bytes = 32 bit)

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche