pixel farbe abfrage

11/21/2011 20:03 aliasrexxzz#1
hej all,

also ich will in c++ auf einer eingestellten kordinate zb.: (500,500) ein farbe abfragen, ob das die farbe orange ist und das in einer if schleife verknüpfen.. ich brauche jetzt nur die richtig funktion und wie man sie anwenden.

hoffe auf schnelle antwort danke.. :)

lg phil
11/21/2011 20:08 .Infinite#2
[Only registered and activated users can see links. Click Here To Register...]

Nächste mal die SuFu nutzen. Das Thema gabs schon 10 mal...
11/21/2011 20:11 aliasrexxzz#3
hej danke für antwort

ja die habe ich auch bereits gefunden aber ich weiß leider nicht so ganz wie ich diese funktion umsätzten soll oder anwenden soll.. hmm :confused:

lg
11/21/2011 20:54 .Infinite#4
Hier mal ein Beispielcode...

Code:
#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
	HDC hdc = GetDC(NULL);
	COLORREF color = GetPixel(hdc, 100, 100);
        ReleaseDC(NULL, hdc);

	int color_red = GetRValue(color);
	int color_green = GetGValue(color);
	int color_blue = GetBValue(color);

	cout << "\nRot:   " << color_red << "\nGruen: " << color_green <<"\nBlau:  " << color_blue;

	cin.get();
	return 0;
}
Alternativ kannst du natürlich auch einfach color ausgeben...
11/21/2011 23:15 aliasrexxzz#5
jawohl.. danke!! hat mir sehr viel geholfen!