Pixel im Fenster färben?
-
Hallo gibt es für WinAPI eine Funktion mit der ich einen Pixel an Position x, y mit der Farbe RGB... färben kann?
-
Klar, mit der WinAPI geht alles, also frag erst gar nicht obs geht.
- Fensterhandle holen
- Device Context holen
- Pixel malen
- Device Context auflösen
-
Mit setPixe()? ich weis nur nicht wo ich das einbaue.
Also ich habe in de rmain.cpp, die LRESULT CALLBACK WndProc() funktion mit dem Switch case, und darein kommen ja die Befehle wie z.b. "WM_DESTROY" in welchen Befehl schreibe ich meinen Code rein, wenn ich möchte, dass der Code direkt beim Bau des Fensters gebaut wird.
-
Vllt fängst Du erstmal mit einem Grundlagen-Tutorial an
. Den Befehl WM_DESTROY kenne ich nämlich nicht
.Wenn's um Dein eigenes Fenster geht, gehört das sozusagen unter WM_PAINT. Andernfalls solltest Du Dir erstmal im Klaren werden, dass Deine Malerei wahrscheinlich eh nicht lange sichtbar ist, da andere Zeichenroutinen, das wieder überzeichnen.
-
Ich finde nicht wirklich was dazu.
-
@CodeFinder: du kennst WM_DESTROY nicht? wo rufst du denn PostQuitMessage (0) auf? in WM_QUIT oder WM_CLOSE?
case WM_PAINT: hDC = BeginPaint (hMain, &ps); SetBkMode (hDC, TRANSPARENT); SetPixel (hDC, 5, 5, RGB (255, 255, 255)); EndPaint (hMain, &ps); return 0;so geht das zum Beispiel
Mfg Ominion