Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Viele TImages gleichzeitig verschieben (https://www.delphipraxis.net/118313-viele-timages-gleichzeitig-verschieben.html)

napsterxx 5. Aug 2008 07:36


Viele TImages gleichzeitig verschieben
 
Hallo,
ich habe eine Form, auf dieser werden TImages erzeugt und mit ildern besückt :D
Insgesammt sind es 200 Bilder :D.
In einer Schleife in einem Timer verschiebe ich rund 10 Bilder gleichzeitig, 5 von links nach rechts und 5 umgekehrt. Jedoch ist das je mehr Images verschoben werden sehhhr langsam :D
Gibts da abhilfe?

mkinzler 5. Aug 2008 07:39

Re: Viele TImages gleichzeitig verschieben
 
Ja nimm entweder ein PaintBox auf der du die Bilder verschiebst oder DX/OpenGL

napsterxx 5. Aug 2008 08:52

Re: Viele TImages gleichzeitig verschieben
 
Fähig das in DirectX zu machen wäre ich (denke ich zumindest) aber ich halte DirectX für so ein kleines Programm übertrieben :D
Verhält sich die Paintbox wie ein Panel? Also es ist einfach en Parent indem ich alles verschieben kann, oder muss ich die Bilder in die Paintbox neuzeichnen?

mkinzler 5. Aug 2008 08:56

Re: Viele TImages gleichzeitig verschieben
 
Eine PaintBox hat einen großen Canvas, auf welchen du die Bilder zeichnen müsstest. Dies ist aber weniger Overhead als 200 Image-Instanzen

napsterxx 5. Aug 2008 09:07

Re: Viele TImages gleichzeitig verschieben
 
Habe gelesen das trotzdem die Paintbox für sowas ungeeignet ist. Andorra wäre besser oder?

mkinzler 5. Aug 2008 09:12

Re: Viele TImages gleichzeitig verschieben
 
Das wäre dann ja DirectX

taaktaak 5. Aug 2008 09:35

Re: Viele TImages gleichzeitig verschieben
 
Schieb' mal ein Fenster einer anderen Anwendung über eine Paintbox. Dann wird deutlich, dass der geringere Overhead z.B. dazu führt, dass der Inhalt der Paintbox nicht neu gezeichnet wird :cry:

DeddyH 5. Aug 2008 09:38

Re: Viele TImages gleichzeitig verschieben
 
Wieso sollte die Paintbox nicht neu gezeichnet werden?

taaktaak 5. Aug 2008 09:41

Re: Viele TImages gleichzeitig verschieben
 
Weil sie es (zumindest in meinem D7) nicht macht. Keine Ahnung warum das nicht geschieht :roll:

mkinzler 5. Aug 2008 09:43

Re: Viele TImages gleichzeitig verschieben
 
Kommt vielleicht auch darauf an, wie/wo man das zeichnet


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz