![]() |
JvGradient flackern verhindern
Hallo,
Ich habe eine Fomr mit einer JvGradient Komponente als Hintergrund, wenn man jetzt die Form Resized flackert das Gradient leider (Canvas). So jetzt die Frage: Gibt es eine Möglichkeit das Flackern zu verhindern? Wenn nein, wie mache ich es das ich beim Start des Resizens das aufrufe:
Delphi-Quellcode:
und beim beenden das:
SendMessage(Handle, wm_SetRedraw, 0, 0);
Delphi-Quellcode:
:gruebel:
SendMessage(Handle, wm_SetRedraw, 1, 0);
RedrawWindow(Handle, nil, 0, RDW_INVALIDATE or RDW_ALLCHILDREN or RDW_UPDATENOW); mfg Strahlex |
Re: JvGradient flackern verhindern
Zitat:
edit: was mir gerade noch aufgefallen ist.. nur wieso willst du beim resizen, nochmal resizen aufrufen??? damit verursachst du eine endlos schleife des programms.. ?? |
Re: JvGradient flackern verhindern
Hallo...
![]() - die .pas ins Projekt einbinden und Flackern ist weg... :wink: - hier auch Danke an den Author :thumb: :hi: |
Re: JvGradient flackern verhindern
Oder DoubleBuffered des Parents auf True setzen.
z.B falls die Form dann so:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin Self.DoubleBuffered := True; end; |
Re: JvGradient flackern verhindern
...hatte das gleiche Problem.
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 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