Farbe eines Punktes ermitteln
-
Ich schreibe gerade ein Fraktalprogramm von Powerbasic in C++ um (SDI).
Im Powerbasic ermittelt der Befehl point(x,y) die Farbe eines Pixels. Jedoch habe ich keine Member-Funktion (aus CClientDC) gefunden. Dummerweise habe ich hier keine MSDN...
-
CDC::GetPixel
COLORREF GetPixel( int x, int y ) const;
COLORREF GetPixel( POINT point ) const;Return Value
For either version of the function, an RGB color value for the color of the given point. It is –1 if the coordinates do not specify a point in the clipping region.
-
Thx, das kleine Menü, welches bei Tippen erscheint, zeigte nur die Version mit POINT, da dachte ich es betrifft nur die Mauskoordinaten.
-
Original erstell von Necromancer:
Dummerweise habe ich hier keine MSDN...Guck mal hier:
http://msdn.microsoft.com/libraryMfG veganza
-
wie du die RGB Werte bekommst, steht hier http://mitglied.lycos.de/Devil_81/CPP/rgb_maus_cursor.htm
Die Colorref bekommst du über GetPixelDevil
[ Dieser Beitrag wurde am 16.11.2002 um 01:27 Uhr von devil81 editiert. ]
-
Ich würde allgemein nicht mit GetPixel arbeiten, weil das sehr langsam wird, besonders, wenn man Fraktale berechnen und zeichnen will!
-
Was wäre denn dein Vorschlag???