HBITMAP

..:Krukers:..
  • Rejestracja:około 22 lata
  • Ostatnio:prawie 20 lat
0

Witam

Mam zmienną typu HBITMAP i wczytuje do niej obrazek z dysku.
I teraz mam pytanie: jak pobrać kolor pixela z miejsca o zadanych współrzędnych x oraz y ?

KRzych
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 20 lat
  • Postów:251
0

funkcja COLORREF GetPixel(HDC hdc, int x, int y)


"When the truth walks away,
everybody stays,
cause the truth about the world is that crime does pay" - The Offspring
czopochrup
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 19 lat
0

TCanvas *Canvas = new TCanvas();
Canvas->Handle = GetDC(0);
TPoint Point;
GetCursorPos(&Point);
TColor Color = Canvas->Pixels[Point.x][Point.y];
delete Canvas;

int RGB = ColorToRGB(Color);
TVarRec args[3] = {GetRValue(RGB), GetGValue(RGB), GetBValue(RGB)};
Label1->Caption = Format("#%.2x%.2x%.2x", args, 3);

moze byc ?! takie cos znalazlem na ONKEYPRESS lub w TIMER1 LUB ON MOUSEMOVE lub... moze byc ?!

//Ty już może lepiej nic nie pisz... - m.M


"Gdyby programowanie bylo proste bym tu nie zgladal :P
..:Krukers:..
  • Rejestracja:około 22 lata
  • Ostatnio:prawie 20 lat
0

Dzięki wam obu, ale chodziło właśnie o GetPixel(). [browar]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.