Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Image blinkt?! (https://www.delphipraxis.net/102719-image-blinkt.html)

Coder1990 3. Nov 2007 09:41


Image blinkt?!
 
Seas Leutz,
Ich habe ein Programm erstellt mit einer Image als Hintergrund, auf welcher sich eine andere Image(2) per Zufallsystem bewegt. Nun habe ich das Problem, dass die Image2 beim bewegen meistens aufblinkt...
Wie kann ich das verhindern???

MfG Coder

EDatabaseError 3. Nov 2007 09:42

Re: Image blinkt?!
 
Im FormCreate des betreffenden Forms:
self.DoubleBuffered := true;

mfg

Coder1990 3. Nov 2007 09:45

Re: Image blinkt?!
 
blinkt immmer noch -.-
//edit: Ich habe mehrere bewegende images.

Matze 3. Nov 2007 10:19

Re: Image blinkt?!
 
Hallo,

befinden sich die TImages direkt auf einem Formular oder auf anderen Controls wie einem TPanel?
DoubleBuffered musst du beim übergeordneten Control setzen.

Coder1990 3. Nov 2007 10:26

Re: Image blinkt?!
 
Also bei mir ist auf der Form eine große Groupbox in welcher wiederum eine kleinere ist, die dann letztendlich die images beinhaltet.
Also dann muss ich doch self.doublebuffered:=true bei der letzen groupbox setzen oder?
//edit ok danke klappt auf der letzten groupbox

Neutral General 3. Nov 2007 11:11

Re: Image blinkt?!
 
Zitat:

Zitat von Coder1990
Also bei mir ist auf der Form eine große Groupbox in welcher wiederum eine kleinere ist, die dann letztendlich die images beinhaltet.
Also dann muss ich doch self.doublebuffered:=true bei der letzen groupbox setzen oder?
//edit ok danke klappt auf der letzten groupbox

Jain. Self.Doublebuffered wird zu 99% die Form sein ;) Du musst dann wirklich schreiben.

Delphi-Quellcode:
GroupBoxN.Doublebuffered := true;
Gruß
Neutral General

Coder1990 3. Nov 2007 11:45

Re: Image blinkt?!
 
Zitat:

Zitat von Neutral General
Zitat:

Zitat von Coder1990
Also bei mir ist auf der Form eine große Groupbox in welcher wiederum eine kleinere ist, die dann letztendlich die images beinhaltet.
Also dann muss ich doch self.doublebuffered:=true bei der letzen groupbox setzen oder?
//edit ok danke klappt auf der letzten groupbox

Jain. Self.Doublebuffered wird zu 99% die Form sein ;) Du musst dann wirklich schreiben.

Delphi-Quellcode:
GroupBoxN.Doublebuffered := true;
Gruß
Neutral General

jopp,
ich hab jetzt in formcreate stehen GB(meine Groupbox).Doublebuffered:=true;

Danke für all die schnellen und hilfreichen Antworten

MfG Coder

bitsetter 3. Nov 2007 11:54

Re: Image blinkt?!
 
Hallo,

Delphi-Quellcode:
Image.Parent.DoubleBuffered:= true;
wäre imho wohl noch besser.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:31 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-2025 by Thomas Breitkreuz