Kleuren herkennen

Status
Niet open voor verdere reacties.

rodojo

Gebruiker
Lid geworden
17 mrt 2008
Berichten
110
Hallo,

Weet iemand of het mogelijk is om kleuren te kunnen herkennen met C++ en daarvanuit gegevens halen(dus onder andere de x en y)? Zoja, hoe kun je dat doen of bestaat er een tutorial daarvoor?
Alvast bedankt.
 
Code:
HWND subWindow = FindWindow(NULL, TEXT("Profile Setting"));
        pixelX = 445;
        pixelY = 445;
        SetForegroundWindow(subWindow);
        HDC hdc = GetDC(subWindow);
        COLORREF color = GetPixel(hdc, pixelX, pixelY); 
        BYTE redValue, greenValue, blueValue;
        redValue = GetRValue(color); 
        greenValue = GetGValue(color); 
        blueValue = GetBValue(color); 
        cout<<"\nRed: "<<(int)redValue<<endl;
        cout<<"Green: "<<(int)greenValue<<endl;
        cout<<"Blue: "<<(int)blueValue<<endl;

hoop dat het helpt
 
Ik zie dat dat voor een API-scherm is?
Ik had het even aangepast naar dit(en onder de regel 'LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{' gezet)
Code:
HWND subWindow = FindWindow(NULL, TEXT("Profile Setting"));
        int pixelX = 445;
        int pixelY = 445;
        SetForegroundWindow(subWindow);
        HDC hdc = GetDC(subWindow);
        COLORREF color = GetPixel(hdc, pixelX, pixelY); 
        BYTE redValue, greenValue, blueValue;
        redValue = GetRValue(color); 
        greenValue = GetGValue(color); 
        blueValue = GetBValue(color);
Ik krijg nu deze foutmelding:
[Linker error] undefined reference to 'GetPixel@12'
Id returned 1 exit status

Wat moet ik nu doen?
 
Welke compiler?
Je linked namelijk niet met de Windows-lib. Als je een nieuw project aanmaakt kies dan "Win32 GUI project" ipv console
 
Win32 GUI project staat er niet bij(wel Windows Application). Ik gebruik Dev-C++.

EDIT:
Ik snap niet helemaal hoe alles werkt. Kan er iemand mij een voorbeeld code geven?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan