Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Hilfe beim wandel von Farben...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.09.2004, 12:16 Uhr
~klaus100000
Gast


Hallo liebe Leute

Ich breche mir seit zwei tagen die ohren...(heul..)

Ich ermittle mit
auge_links->Canvas->Pixels[x][y]
den Farbwert eines punktes
klappt auch
aber wie wandel ich diesen wert in Hex um????

in vba geht das dec2hex(wert) und schon habe ich den Hex wert

wie geht das bei c++ ?????????????
Danke in vorraus....

Gruss Klaus100000
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.09.2004, 12:27 Uhr
Tommix



Hallo,
was meinst Du mit "umwandeln"? Ob nun hex oder dez ist nur eine Frage der Darstellung:

C++:
printf ("%d\n", wert);  // gibt dezimal aus
printf ("%X\n", wert); //  gibt hexadezimal aus



Gruss, Tommix

Dieser Post wurde am 17.09.2004 um 12:27 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.09.2004, 12:33 Uhr
~klaus100000
Gast


Hallo

Ich brauche den hexwert in eine Variable als string.
um weitere auswertungen vorzunehmen.

gruss , Klaus100000
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.09.2004, 12:47 Uhr
~klaus100000
Gast


hallo

bpf = auge_links->Canvas->Pixels[10][10];
ShowMessage(printf("%X\n" , bpf));
führt zu ausgabe -1

warumm.......????????

gruss klaus100000
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.09.2004, 13:18 Uhr
Tommix



printf dient zur Ausgabe auf dem Bildschirm (Console). Der Rückgabewert ist die Anzahl der formatierten Zeichen (als Zahl!). ShowMessage ist kein ANSI-Standard, sondern aus irgeneiner spezifischen Bilbliothek, erwartet aber vermutlich einen String.

C++:
char hexzahl[9];
sprintf(hexzahl, "%X", bpf);
ShowMessage(hexzahl);


Wobei ich mir bei ShowMessage mangels Kenntnis wie gesagt nicht sicher bin.

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.09.2004, 13:45 Uhr
Pablo
Supertux
(Operator)



Zitat von ~klaus100000:
Hallo

Ich brauche den hexwert in eine Variable als string.
um weitere auswertungen vorzunehmen.

gruss , Klaus100000


Wo ist denn das Problem, wenn bei printf funktioniert, dann aauch beim sprintf und sscanf
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.09.2004, 19:59 Uhr
~klaus100000
Gast


danke klappt jetzt.......
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: