Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   image über allen objekten ?! --> Flackern beim Bewegen??? (https://www.delphipraxis.net/129678-image-ueber-allen-objekten-flackern-beim-bewegen.html)

SimStar001 23. Feb 2009 21:39


image über allen objekten ?! --> Flackern beim Bewegen???
 
Hallo, ich möchte auf meiner Form gerne ein Image zur Laufzeit erstellen, welhces über allen anderen Objekten zu sehen ist, sprich im vordergrund.Die andern Objekte sind scrollboxen und werden auch zur laufzeit erstellt.

Diese erhalten alle als Parent das Hauptformular.

Wenn ich jetzt das image als letztes Objekt erzeuge und auch Parent Hauptformular angebe, bleibt es jedoch hinter den Boxen und ist nicht zu sehen!


Wie kann ich es jetzt machen, dass es doch über allem liegt?


Danke für die Hilfe

blink182 23. Feb 2009 22:49

Re: image soll über allen objekten zu sehen sein???
 
Da anscheind die TGraphicControls immer hinter den TWinControls angeordnet sind, würde ich dir raten ein Panel zu erstellen und auf das Panel dann das Image zu legen.
MfG blink182

SimStar001 24. Feb 2009 12:51

Re: image soll über allen objekten zu sehen sein???
 
Danke für den guten Tip, damit klappt es jetzt super!

Allerdings flckert jetzt das panel auf dem siche das Image befindet wenn ich es der maus hinterherwandern lasse!

Wie bekomme ich das Flackern weg!? DubbleBUffered auf Hauptform ist schon gesetzt!

blink182 24. Feb 2009 13:22

Re: image über allen objekten ?! --> Flackern beim Bewege
 
probier mal
Delphi-Quellcode:
Panel1.DoubleBuffered := true;
weiß nicht obs klappt, aber denke schon ;)

SimStar001 24. Feb 2009 13:31

Re: image über allen objekten ?! --> Flackern beim Bewege
 
Es ist auf jedenfall schon um einiges besser, nur bleibt es ab und zu hängen das Panel, und das sieht dann doch wieder scheiße aus...


kann man dagegen noch was tun?


Danke schon selbst herausgefunden, mittels form1.update nach positionsänderung des panels!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 Uhr.

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