Announcement

Collapse
No announcement yet.

Farbwert eines Pixels auf dem Bildschirm bestimmen (Systemweit)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Farbwert eines Pixels auf dem Bildschirm bestimmen (Systemweit)

    <p><strong>Hilfe...,</strong></p>

    <p><strong>ich versuche vergebens (die API ist unerschöpflich...) den Farbwert eines Pixels (x,y) auf dem Bildschirm zu lesen. Nicht in der eigenen Anwerdung, sondern Systemweit.</strong></p>

    <p><strong>Danke für Tipps und über ein paar Beispielzeilen
    freue ich mich immer.</strong></p>

    <p><strong>Gruß, Jörg</strong></p>

  • #2
    DeskDC := GetDC(0);
    ColorRef := GetPixel(DeskDC, x, y);
    ReleaseDC(0, DC);

    der wert den du da kriegst ist vom typ:
    TColorRef = $00BBGGRR
    den RGBwert zu kriegst du mit
    Color := RGB(GetRValue(ColorRef), GetGValue(ColorRef), GetBValue(ColorRef));

    mfg
    CR

    Comment


    • #3
      vergiss das mit dem Color:=RGB(....); GetPixel liefert schon einen RGBwert zurück

      mfg
      CR

      Comment


      • #4
        Danke für den Tipp. Das funzt einwandfrei.
        Wie hätte die Funktion auch anders heissen können als GetPixel...
        mfg Jör

        Comment

        Working...
        X