Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Blinken des Images verhindern (https://www.delphipraxis.net/36008-blinken-des-images-verhindern.html)

Christian18 14. Dez 2004 16:56


Blinken des Images verhindern
 
Hallo,

ich zeichen in einen image eine Rahmen ein.
Delphi-Quellcode:
  var i : Integer;
begin
  Image1.Canvas.Pen.Color:=StringToColor(DM.TFarbenFRahmen.AsString);
  Image1.Canvas.Brush.Color:=clBlack;
  for i:=0 to 5 do
    begin
      Image1.Canvas.Rectangle(i, i, Image1.Width-i, Image1.Height-i);
    end;
der rahmen wird jede millisekunde neu geladen. wenn ich das programm starte, dann blinkt mein image. wie kann ich das verhindern???

fkerber 14. Dez 2004 16:57

Re: Blinken des Images verhindern
 
Hi!

Ist bei dir
Delphi-Quellcode:
Form1.Doublebuffered:=True;
drin?


Ciao Frederic

Luckie 14. Dez 2004 16:59

Re: Blinken des Images verhindern
 
Zeichen nicht auf das Image direkt, sondern auf ein Bitmap im Speicher und kopiere es bei bedarf auf den Canvas des Images.

PS: Images sind nicht zum Zeichnen gedacht, sondern nur zum Anzeigen von fertigen Grafiken / Bildern. Nimm zum Zeichnen eine Paintbox.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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