"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Win32 Programmierung in C!Frage zu Listen!

LakeBodom 04.02.2003 - 12:38 930 4
Posts

Bodominjaervi

OC Addicted
Registered: Jul 2002
Location: AT
Posts: 7813
Hab bei einer Win32 Applikation eine Liste, in der Farben drinstehen. Wie krieg ich diese Farben in eine Variable? Diese Variable müsst ich dann in eine Farbe umwandeln, weiss aber leider ned wie das geht! :( Hoff ihr kennts euch a bissi besser aus :) Plz help & Thx im Voraus!

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
eine spur ausführlicher würde nicht schaden... mfc-liste? wie sieht die liste und deren inhalt aus? was hast du mit den farben vor ?
Bearbeitet von atrox am 04.02.2003, 12:56

Bodominjaervi

OC Addicted
Registered: Jul 2002
Location: AT
Posts: 7813
MFC-Liste. Liste heisst IDC_FLLFARBE. In der Liste steht Schwarz, Rot, Blau etc. drinnen. Farben brauch ich um Rechtecke, RoundRects und Ellipsen zu zeichnen bzw. zum füllen.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
vermutlich ist es am besten, du hast eine lookup-table, aus der generiertst du einmal die einträge für die liste, und beim auslesen der liste schaust du in der lookuptable nach, welchem farbwert das entspricht.

zb so in der art:

Code:
  typedef struct {char *name;int r;int g;int b;} farbeintrag;

  farbeintrag farbliste[]={{"rot",255,0,0},{"gruen",0,255,0},{"schwarz",0,0,0}  };

Bodominjaervi

OC Addicted
Registered: Jul 2002
Location: AT
Posts: 7813
mhm, das is genial! thx problem gelöst :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz