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/)
-   -   Delphi TShape: Hässliches Flackern bei Resize (https://www.delphipraxis.net/89096-tshape-haessliches-flackern-bei-resize.html)

Aike 26. Mär 2007 11:02


TShape: Hässliches Flackern bei Resize
 
Hallöchen,

ich habe auf meinem Formular ein Shape (stRoundRect), das bei Resize des Forms auch vergrößert werden soll. Ich habe alle Anchors auf true gesetzt. Wenn ich jetzt das Formular vergrößere (mit einem Timer, Intervall ist 10ms), dann flackert das Shape ziemlich hässlich. Gibt es eine Möglichkeit, das abzuschalten; vielleicht ähnlich wie bei einem TImage?

greetings ...

[edit]
Zu schnell gefragt; hier fündig geworden.
[/edit]

turboPASCAL 26. Mär 2007 11:04

Re: TShape: Hässliches Flackern bei Resize
 
DoubleBuffered.

Hier im Forum suchenDoubleBuffered
Delphi-Referenz durchsuchenDoubleBuffered

SirThornberry 26. Mär 2007 11:37

Re: TShape: Hässliches Flackern bei Resize
 
10 Sekunden ist etwas extrem. eigenltich genügen doch 24 Bilder pro Sekunden was ein Interval von 40 wäre.

Aike 26. Mär 2007 20:28

Re: TShape: Hässliches Flackern bei Resize
 
Ich hab doch "ms" geschrieben *g*

monta 26. Mär 2007 21:24

Re: TShape: Hässliches Flackern bei Resize
 
Zitat:

Zitat von Aike
Ich hab doch "ms" geschrieben *g*

trotzdem ist der Intervall etwas übertrieben, zum einen siehst du den Unterschied zwichen 100 und den besagten 24 Bildern pro Sekunde nicht mehr und außerdem erreicht der Timmer eh nicht so kleine Werte, sondern dürfte, wenns der normale von Delphi ist in seiner Minimalen Reaktionszeit darüber liegen.

Aike 27. Mär 2007 07:07

Re: TShape: Hässliches Flackern bei Resize
 
Ach so? Und wie soll ich das dann mit einem Timer schneller als "10ms" hinbekommen?

angos 27. Mär 2007 08:52

Re: TShape: Hässliches Flackern bei Resize
 
Zitat:

Zitat von Aike
Ach so? Und wie soll ich das dann mit einem Timer schneller als "10ms" hinbekommen?

Hi,

nicht schneller als 10ms.. wenn du den Timer auf 40ms setzt wird er doch weniger oft ausgeführt. Wozu brauchst du denn einen schnelleren Timer?
Zu dem Problem mit dem Flackern wurde dir ja bereits geholfen Hier im Forum suchenDoublebuffered


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.

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 by Thomas Breitkreuz