Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Problem mit TImage (https://www.delphipraxis.net/103575-problem-mit-timage.html)

HTML04 17. Nov 2007 21:22


Problem mit TImage
 
Ich hab ein malprgramm, dass in ein Timage feld malt. doch wenn ich beim laufenden programm das fenster vergrößere kann ich nicht auf die erweiterte fläche malen, obwohl ich im Objektinspektor bei Timage alclient eingestellt habe. Warum nicht?

DeddyH 17. Nov 2007 21:25

Re: Problem mit TImage
 
Ohne mir jetzt großartig Gedanken gemacht zu haben: wäre es nicht günstiger, statt des Image eine PaintBox zu verwenden?

bitsetter 17. Nov 2007 21:43

Re: Problem mit TImage
 
Hi,

du könntest im onResize Ereignis folgenden Code einfügen:
Delphi-Quellcode:
   if Assigned(Image.Picture.Graphic) then
   begin
     Image.Picture.Graphic.Width:= Image.Width;
     Image.Picture.Graphic.Height:= Image.Height;
   end;

HTML04 17. Nov 2007 21:59

Re: Problem mit TImage
 
Hey, danke!! :dp:

Popov 17. Nov 2007 22:13

Re: Problem mit TImage
 
Nur Vorsicht, wenn das Fenster kleiner wird, wird alles darüber weggeschnitten.

Aber letztendlich ist es das Problem. Bei starten das Programms bekommt die Bitmap die Größe der Image. Vergrößert man das, bleibt die Größe bestehen.

HTML04 17. Nov 2007 22:28

Re: Problem mit TImage
 
mit einer einfachen if-Bedingung habe ich das problem denk ich im griff:
Delphi-Quellcode:
if (image1.Picture.Graphic.Width < image1.Width) or (image1.Picture.Graphic.Height < image1.height) then


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