01. august 2000 - 21:27Der er
10 kommentarer og 1 løsning
Hexkode
Hej -
Nu har jeg lavet en kode der kan omdanne en farve fra en ColorDialog til en HEX value. Problemt er at koden er spejlvendt - ?? Kan jeg måske invetere farven før jeg konverterer den til HEX, eller hvad?? Her er koden:
Manuelle og semi-automatiske strategier for identitetsstyring virker - lige indtil nogen beder om dokumentation. For at undgå denne fare har DKTV taget kontrol over sin identitets- og adgangsstrategi.
jeg havde samme problem med et andet programmeringssprog engang, VB tror jeg, jeg lavede en funktion der simpelthen tog bogstaverne en af gangen og satte dem de rigtige steder i en ny streng som så skulle returneres
Det samme problem får man hvis man vil bruge Windows\' ColorDialog i en DirectX -app! DirectX gemmer nemlig farveinformationen i rækkefølgen BGR istedet for RGB... Du kan bruge følgende makro: #define BGR2RGB(c) (((c & 0xff0000) >> 16) + (c & 0xff00) + (c << 16))
Jeg ved ikke hvad der er galt, men koden er stadig spejlvendt, måske er min farve ikke i COLORREF format, men hvad for nogle andre formater er der?? Her er min kode:
(i toppen af min kode, ved mine #include...) #define BGR2RGB(c) (((c & 0xff0000) >> 16) + (c & 0xff00) + (c << 16))
Du kunne også bare bruge strrev() char * strrev(char *);
f.eks. ... char txt[]=\"1234\"; strrev(txt); puts(txt); //udskriver \"4321\" ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.