C++ Funktion, die die RGB-Werte eines BMP-Bildes zurückliefert

Maxxxx26

Grünschnabel
Hallo allerseits,

ich habe das folgende Problem. Ich schreibe ein einfaches Programm, wo der Benutzer aud ein Bmp-Bild klickt, welches ein Farbspektrum darstellt. Daraufhin soll ich die RGB-Werte der Farbe zurückliefern, auf der der Cursor-Punkt des Benutzers war.

Ich denke dass bmps im Gegensatzt zu jpegs für jede Pixel die Farbe speichtert während jpegs nur die veränderung zu der vorherigen pixel speichtert.

Hat jemand eine Idee oder kennt eine Klasse, die solche Funktionen zur Verfügung stellt?
 
Hallo,

um das Bild am Bildschirm darzustellen, muss es sowieso dekodiert werden (JPG). Das ursprüngliche Dateiformat ist also für diese Funktion vollkommen unerheblich.
Ich gehe mal davon aus, dass es um Windows geht. Dort kannst du mit der API-Funktion "GetPixel()" die Farbinformationen auslesen.

Gruß
MCoder
 
Zurück