[Allegro] Jak odczytać kolor pixela?
Ostatnio zmodyfikowano 2010-05-08 14:33
Amigen Temat założony przez niniejszego użytkownika |
[Allegro] Jak odczytać kolor pixela? » 2010-05-03 09:55:44 No więc mam taki problem: Piszę sobie pewną funkcję do której jest mi potrzebny sposób na odczytanie koloru pixela. I tu się pytam: Czy można do tego użyć funkcji geta? Chodzi mi o to by zapis był możliwie najkrótszy. |
|
lenrokskate |
» 2010-05-03 10:25:54 przecież getpixel jest stworzony do tego... |
|
ison |
» 2010-05-03 11:10:02 int kolor = getpixel( bitmapa, pozycja_x, pozycja_y ); int kolorR = getr( kolor ); int kolorG = getg( kolor ); int kolorB = getb( kolor ); |
|
szyx_yankez |
» 2010-05-03 11:30:24 |
|
franz |
» 2010-05-08 14:33:01 #include <iostream> #include <windows.h> #pragma comment(lib, "libgdi32.a") using namespace std;
int main() { HDC Ekran = GetDC( NULL ); COLORREF Kolor = RGB( 0, 0, 0 ); Kolor = GetPixel( Ekran, 0, 0 ); short int r, g, b; r = GetRValue( Kolor ); g = GetGValue( Kolor ); b = GetBValue( Kolor ); cout << "Czerwony : " << r << "\n" "Zielony : " << g << "\n" "Niebieski : " << b << "\n"; ReleaseDC( NULL, Ekran ); getchar(); return 0; } Do projektu trzeba doczepić Project-Opcje Projektu-->Dodaj nowy--> lokalizacja Dev-C++ na dysku --> folder lib --> libgdi32.a |
|
« 1 » |