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:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.