Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Zeichenfläche bei Image (https://www.delphipraxis.net/94216-zeichenflaeche-bei-image.html)

Yheeky 18. Jun 2007 10:51


Zeichenfläche bei Image
 
Hi,

vorab, bevor wieder Beschwerden kommen: Ich habe diese Frage zusätzlich auch noch im DelphiForum gepostet.
ich habe eine Image-Komponente auf meiner Form und ich zeichne über die Canvas auf das Image. Das Image hat die Eigenschaft alClient bei Align. Wenn ich die Form nun vergrößere, steht mir trotzdem nur die Ursprungsgröße zum Zeichnen zur Verfügung. Wieso ist das so und wie kann ich das beheben?

mkinzler 18. Jun 2007 10:57

Re: Zeichenfläche bei Image
 
Nur indem du den canvas zerstörst und manuell einen in der neuen Größe anlegst.

Yheeky 18. Jun 2007 10:59

Re: Zeichenfläche bei Image
 
Und wie mache ich das den Canvas zerstören? ;-)

Tormentor32 18. Jun 2007 11:21

Re: Zeichenfläche bei Image
 
Geht das nicht auch über Image1.Picture.Graphic.Width/Heigth? bin mir nicht sicher!

mkinzler 18. Jun 2007 11:21

Re: Zeichenfläche bei Image
 
In dem du in freigibst (.Free)

bitsetter 18. Jun 2007 11:23

Re: Zeichenfläche bei Image
 
Hi,

im onResize Event des Formulars, habe ich mal test weise folgenden Code eingefügt:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
  if Assigned(image1.Canvas) then
  begin
   image1.Picture.Graphic.Width := image1.Width;
   image1.Picture.Graphic.Height := image1.Height;
  end;
end;
Damit geht es bei mir.

Yheeky 18. Jun 2007 11:32

Re: Zeichenfläche bei Image
 
Super! Klappt auch bei mir! :-D
Danke! :thumb:


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