hi,
ich habe ein programm geschrieben in dem ich bilder bewege. Das problem: die Bilder „flackern“ ab einer bestimmten größe wie kann ich das vermeiden???
mfg
sebastian horwege
Hallo,
ich habe ein programm geschrieben in dem ich bilder bewege.
Das problem: die Bilder „flackern“ ab einer bestimmten größe
wie kann ich das vermeiden???
Das Flimmern beim Bewegen eines Images läßt sich nicht verhindern. ;-(
Einziger, mir bekannter Ausweg:
Du mußt das Bild direkt auf die Form ‚malen‘.
Etwa so.:
Die Autoredraw-Eigenschaft der Form auf ‚True‘ stellen.
FormMain.cls
FormMain.PaintPicture Picture1.Picure,x,y
FormMain.Refresh
Nachteil: Wenn Du auch noch ein Hintergrundbild hast, mußt Du das auch jedesmal erneuern, davon wird das Programm sehr langsam.
Wenn es ein Spiel werden soll, kommst Du um die Verwendung der DirectX-Funktionen wohl nicht herum, das war mir bisher zu kompliziert.
Das läßt sich so einfach auch nicht erklären, da mußt Du Dir ein Beispielprogramm ansehen. So etwas findest Du z.B. auf http://www.planetsourcecode.com
Gruß, Rainer