Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi bitmap Größe ändern (https://www.delphipraxis.net/193651-bitmap-groesse-aendern.html)

Danny92 25. Aug 2017 16:27

bitmap Größe ändern
 
Ich habe eine Bitmap in einem Image1 geladen, wird auch angezeigt. Aber die Größe zu ändern:

Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
  image1.Picture.Bitmap.SetSize(22,22);
  image1.Canvas.StretchDraw(Rect(0,0,22,22),image1.Picture.Bitmap);
end;
...funktioniert nicht. Warum? Ich werd da irgendwie nie draus schlau werden...

Aviator 25. Aug 2017 16:32

AW: bitmap Größe ändern
 
Ich habe kein Delphi 6 und weiß daher nicht ob es dort schon verfügbar ist, aber würde es nicht reichen die
Delphi-Quellcode:
property Stretched
und evtl.
Delphi-Quellcode:
property Proportional
auf True zu setzen? Dann noch die Anchors der Komponente setzen und fertig.

Danny92 25. Aug 2017 16:38

AW: bitmap Größe ändern
 
Naja Streched ist schon auf true. Dann das ändert mir nur die Größe bei der Entwicklung. Ich möchte die Größe aber zur Laufzeit ändern.
Proportional ist egal...die Seitenverhältnisse bleiben eh immer gleich. Mir geht's nur um das reine Ändern der Größe in der Laufzeit.
ps. Habe inzwischen Delphi 10.2^^

DeddyH 25. Aug 2017 16:40

AW: bitmap Größe ändern
 
Wie Aviator schon sagte, setze mal die Anchors des TImage auf alle 4 Seiten. Ist es das, was Du erreichen willst?

Danny92 25. Aug 2017 16:44

AW: bitmap Größe ändern
 
Ufff, ja. Danke. Man muss ja nicht immer so kompliziert denken...


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz