Pixel bestimmen



  • hallo ich würde gern ein pixel auf dem bildschirm auswählen und dort die farbe auslesen. und zwar so:

    COLORREF col = GetPixel(10,10);
    
    int red1 = GetRValue(col);
    int green1 = GetGValue(col);
    int blue1 = GetBValue(col);
    

    der c++ builder will aber noch einen andern wert haben (vor den koordinaten(void))
    was für einen wert muss ich angeben?



  • s. http://msdn.microsoft.com/en-us/library/dd144909(VS.85).aspx

    Das ist das Handle des Fensters (z.B. Form1->Handle).

    Dies kannst du aber einfacher haben: Form1->Canvas->Pixels[10,10].

    Wenn du von einem anderen Applikationsfenster das Handle haben willst, dann kannst du dafür FindWindow(...) aufrufen.

    Und für den gesamten Screen (Desktop) gibt es noch: GetDC(0).


Log in to reply