![]() |
bitmap zeug
Hallo zusammen soll bis morgen nen Quelltext komentieren und komm auch gut voran
Hab mal ne frage wozu brauch ich bei 2 bitmaps
Delphi-Quellcode:
procedure tform1.formcreate
begin bitmap1.free; bitmap2.free; end; |
Re: bitmap zeug
Hi,
wenn du ein TBitmap erstellst, wird es "in den Speicher geführt". Wenn der Free-Befehl weggelassen wird, bleibt das TBitmap trotz z.B. schließen des Programmes im Speicher. Wenn du die Anwendung dann mehrfach gestartet hast, wird dein Computer im Laufe der Zeit immer langsamer, da dann alle TBitmaps immer noch im Speicher sind. |
Re: bitmap zeug
mit "Free" gibst du den Speicher frei, den das Object Bitmap verwendet hat.
// Edit: aahh..., zu spät... |
Re: bitmap zeug
und
Delphi-Quellcode:
um sie überlagern zu können
Doublebuffered := True;
nehm ich an und wo zu macht der dann
Delphi-Quellcode:
bitmap1.PixelFormat := pf8bit;
|
Re: bitmap zeug
free dürfte ja nun geklärt sein.
Aber ich find es ein bisschen verwirrend, wieso das Bitmap beim (zumindest nach Prozedurnamen) Formcreate freigegeben wird und nicht bei FormDestroy oder Formclose oder so. Macht das Sinn? :gruebel: |
Re: bitmap zeug
oh hat ich mich vertiptt steht natürlich auch bei destroy drin :oops:
|
Re: bitmap zeug
^^achso :wink:
DoubleBuffered :=true dient eigentlich dazu, die Grafikausgabe nochmals zu Buffern, damit siebei Bewegungen oder so (wenn man Beispielsweise ein Image auf der Form verschiebt) nicht flakert, sondern möglichst flüssig dargestellt wird. bitmap1.PixelFormat := pf8bit; Sagt mir auf anhieb nichts, da dort aber 8bit stahet, wirde ich mal sagen, es bezieht sich auf die Farbtiefe, du setzt also Pixel mit 8Bit Fartiefe, also 256Farben. //Die OH sagt dazu: Die Eigenschaft PixelFormat legt fest, in welchem Bit-Format das Bitmap-Bild angezeigt wird. |
Re: bitmap zeug
hm falcker tut es bei mir wie sau wenn ich den timer starte
|
Re: bitmap zeug
Zitat:
![]() |
Re: bitmap zeug
Zitat:
|
Re: bitmap zeug
wird bei
Delphi-Quellcode:
aktiviert
procedure TForm1.FormCreate(Sender: TObject);
begin Doublebuffered := True; |
Re: bitmap zeug
Zitat:
|
Re: bitmap zeug
@Khabarakh: Jo bist im Recht, aber worum es bei free geht sollte trotzdem klar sein.
|
Re: bitmap zeug
Zitat:
Zitat:
|
Re: bitmap zeug
Zitat:
Zitat:
|
Re: bitmap zeug
Hui, da hab ich wohl eine Leerzeile zu viel gelesen. Verflixt. :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 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