Bilder bewegen
-
Hi Leute!
Ich habe auf dieser Seite mal nach einer Lösung für das Problem das ein Bild das in einer Image liegt und während der LAufzeit bewegt wird ruckelt gesucht.
Daraufhin fand ich das:HDC hDC = ...; // z.B. mit BeginPaint
HDC hDC2 = CreateCompatibleDC(hDC);
HBITMAP hBM = CreateCompatibleBitmap(hDC, cxClient, cyClient);
SelectObject(hDC2, hBM);// Zeichenoperationen auf hDC2...
BitBlt(hDC, 0, 0, cxClient, cyClient, hDC2, 0, 0, SRCCOPY);
// Ein SelectObject(OldBitmap); ist imho nicht nötig
DeleteObject(hBitmap);
DeleteDC(hDC2);Kann mir jemand sagen wo ich den Code hinschreiben muss.
Mein Programm sieht bis jetzt so aus das ich ein Bild habe und einen Button. Drücke ich den Butten bewegt sich das Bild 10Pixel nach oben. Das geht auch alles, aber es ruckelt halt. Währe nicht schlecht wenn mir jemand helfen kann.
-
Kannst du in WM_PAINT reinmachen! Aber auch sonstwo, wie du es halt willst