Colors mit Assembler

Hier könnt ihr sowohl zur x86 Architektur als auch zu Win32ASM Fragen stellen.

Moderatoren: crack, Marwin, Krüsty

Antworten
TRiPLEX
Member
Beiträge: 16
Registriert: Mittwoch 31. März 2004, 20:42
Kontaktdaten:

Beitrag von TRiPLEX » Donnerstag 13. Januar 2005, 18:13


                push  [span style=color:crimson]00EFD3C1h[/span] ; [-- Farbe
                call    CreateSolidBrush
                push    eax
                push    [edi].hdc
                call    SelectObject
                mov    eax, [edi].rcItem.bottom
                sub    eax, [edi].rcItem.top
                push    PATCOPY
                push    eax
                push    [edi].rcItem.right
                push    [edi].rcItem.top
                push    24
                push    [edi].hdc
                call    PatBlt
Servus,

ich schreib grad an nem kleinen Proggi in MASM.
Der oben zitierte Code Teil dient dazu, einen Menü Hintergrund zu colorieren - [span style=color:crimson]00EFD3C1h[/span] das is die Farbe die er später haben wird (hier: "baby blue").

Meine Frage jetzt: gibts irgendwo nen Verzeichnis oder ne Liste wo diese Farbennummern mit dazu gehörender Farbe aufgeführt sind o.ä.?
Ich hab schon in meiner API Ref. nachgesehen aber nix gefunden. Für was steht jede einzelne® Zahl oder Buchstabe?? Kann mir jemand weiterhelfen?? :rolleyes:
Danke,

Gruß trP

Benutzeravatar
Marwin
Moderator
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland
Kontaktdaten:

Beitrag von Marwin » Freitag 14. Januar 2005, 21:14

Hallo TRiPLEX,

eine Auflistung einige Farben findest du z.B. hier:

http://www.wackerart.de/rgbfarben.html


Wenn du in deiner API-Referenz z.B. nach CreateSolidBrush (diese Funktion verwendest du ja, um die Farbe zu setzen!!) suchst, findest du dort auch einen Link zu COLORREF. Dort steht dann, dass der Farbwert sich wie folgt zusammen setzt:

00BBGGRRh

B, G und R stehen für die jeweilige Farbe Blau, Grün und Rot.


Grüße,
Marwin

TRiPLEX
Member
Beiträge: 16
Registriert: Mittwoch 31. März 2004, 20:42
Kontaktdaten:

Beitrag von TRiPLEX » Sonntag 16. Januar 2005, 15:50

@ Marwin:

Danke danke, genau sowas hab ich gesucht! :wub:

Gruß trP

Antworten