Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++]Reagowanie Na Zmianę Koloru Pikseli


Xau

Rekomendowane odpowiedzi

Weteran
Opublikowano

Witam, szukam czegoś takiego jak Search Pixel z autoit tyle że w c++.

Ogólnie to nie znam się na autoit, jedynie dowiedziałem się że takie coś istnieje w tym języku, i nie mogę znaleźć jego odpowiednika w c++.

Pomoże mi ktoś? Będę bardzo wdzięczny za pomoc;]

Weteran
Opublikowano

Thx, leci 5*;] jest jeszcze jedna sprawa - mógłby ktoś podać jakiś przykład? tzn. jak to działa w praktyce. Ponieważ w tym linku co podał adwi32, jest bardzo mało wytłumaczone.

 

PS. a nie ma czegoś podobnego w bibliotece allegro, sdl lub opengl? Ponieważ winapi nie miałem jeszcze okazji się nauczyć, więc mogą się pojawić problemy ;]

Opublikowano

#include <windows.h>

#include <stdio.h>
#include <stdlib.h>

int main() 
{
   COLORREF kolor;

   HDC hDC = GetDC(0);   
 // pobranie DC z uchwytu okna, my pobieramy piksel z pulpitu wiec
 //naszym "oknem" będzie pulpit czyli 0                              

   kolor = GetPixel(hDC, 100, 200);                
   // Pobranie z pulpitu ( skąd pobiera? to właśnie wskazuje zmienna hDC )   
  //  koloru piksela 100x200           



char buf [20];

itoa(kolor,buf,10);                         
// konwertujemy typ COLORREF na typ char ( MessageBox przyjmuje tylko char )

MessageBox (
          0,
          buf,
          "Kolor piksela 100x200",
          0
          );                                              


}

 

 

Mam nadzieje że trochę rozjaśniłem sytuacje.

Teraz to tylko kwestia Twojej wyobraźni, za pomocą tej funkcji możesz sprawdzać czy kolor sie zmienił.

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano
nie ma czegoś podobnego w bibliotece allegro, sdl lub opengl

Prawie na pewno jest, ale odnośnie obiektów (bitmap) tworzonych przez te biblioteki.

 

@UP

Dobry kawałek kodu.

Ta sygnatura jest pusta.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...