Entwickler-Ecke
Multimedia / Grafik - Grafik verschieben
Sleepy - Di 13.05.03 18:35
Titel: Grafik verschieben
Also ich will ein GIF (TGifImage bereits installiert) auf einem Hintergrund bewegen.
Zuerst hab ich das mittels LEFT und TOP des Image1 objekts versucht. Das ging zwar, hat aber sehr stark geflackert.
Dann hab ich es mittels den koordinaten von canvas.draw auf einer Paintbox versucht versucht. Das hinterließ jedoch eine spur.
Dann hab ich nach jedem Schritt den hingergrund neu geladen. Dann flackert entweder das Bild oder der hintergrund.
Was kann ich tun?
Nachtrag: Delphi und nicht DelphiX
tommie-lie - Di 13.05.03 20:11
Deine Form hat ein Property "DoubleBuffered", das musst du (zur Laufzeit, am Besten im OnCreate) auf True setzen, dann flackert's nicht mehr.
Sleepy - Di 13.05.03 20:23
mehrmals in 100 verschiedenen variationen versucht... geht nicht
tommie-lie - Di 13.05.03 20:37
Wie "geht nicht"?
Geht nicht, gibt's nicht.
Meldet der Compiler einen Fehler, oder flackert's einfach immer noch? Du musst natürlich die Form nehmen, auf der die Paintbox, bzw das TGifImage liegt.
Dann: In welche Prozedur rufst du#s aus und was genau rufst du auf?
Sleepy - Di 13.05.03 20:41
das is mir schon klar, aber es flackert immernoch
tommie-lie - Di 13.05.03 21:11
very strange...
Dann kann ich dir so auf Anhieb leider auch nicht weiterhelfen, außer über DirectDraw/OpenGL eine Lösung zu finden, aber das ist ja sicherlich nicht das, was du haben wolltest...
Sleepy - Di 13.05.03 21:14
ne leider nich :/
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!