![]() |
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?
|
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?
|
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; |
Re: Problem mit TImage
Hey, danke!! :dp:
|
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. |
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 09:15 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