Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TImage zur laufzeit erstellen ?? (https://www.delphipraxis.net/77217-timage-zur-laufzeit-erstellen.html)

Gigant02 16. Sep 2006 14:04


TImage zur laufzeit erstellen ??
 
hmm moin moin

ich bin irgendwie zublöd

also ich habe auf einer form ein TImage und wollte das mit einen buttom einfach kopieren

Delphi-Quellcode:

procedure TForm1.Button1Click(Sender: TObject);
var Image2 : TImage;
begin

  Image2         := TImage.Create(Form1);
  Image2.Top    := 150;
  Image2.Picture := Image1.Picture;

end;
warum sehe ich nix ???

der müsste doch das bestehende einfach kopieren oder ??

und wie könnte ich den TImage eigentlich zur laufzeit ein bild zuweisen ???

lg, Gigant

3_of_8 16. Sep 2006 14:09

Re: TImage zur laufzeit erstellen ??
 
Einfach noch ein Image2.Parent:=Self; rein.

Und das mit dem Zuweisen geht so, dass du einen TGraphic-Abkömmling instantiierst und dann den irgendwie lädst: Aus ner Datei, aus ner Ressource, woher du willst. Und den dann Image2.Picture.Graphic zuweisen.

Gigant02 16. Sep 2006 14:12

Re: TImage zur laufzeit erstellen ??
 
gut sagen wir mal so ich habe ein pfad zu den bild

c:\pic.jpg

wie bekomme ich das jetzt darein zur laufzeit ??

3_of_8 16. Sep 2006 14:17

Re: TImage zur laufzeit erstellen ??
 
Dann gehts natürlich noch leichter:

Delphi-Quellcode:
Image2.Picture.LoadFromFile('Dateiname');

Andreas L. 16. Sep 2006 14:19

Re: TImage zur laufzeit erstellen ??
 
Zitat:

Zitat von Gigant02
gut sagen wir mal so ich habe ein pfad zu den bild

c:\pic.jpg

wie bekomme ich das jetzt darein zur laufzeit ??

Delphi-Quellcode:
image1.picture.loadfromfile('C:\pic.jpg');

Gigant02 16. Sep 2006 14:23

Re: TImage zur laufzeit erstellen ??
 
danke

habe es auch gerade gefunden

lach einfach mal die augen aufmachen schlimm schlimm

nun noch eine frage

die bilder sind dann und wann verzehrt woher weiss ich welche größe die bilder haben um sie dann entsprechend als kleines bild dazustellen ??

also die weite und die höhe ??

3_of_8 16. Sep 2006 14:25

Re: TImage zur laufzeit erstellen ??
 
image2.picture.width und image2.picture.height.

Übrigens: Mit image2.proportional:=True wirds nicht verzerrt. ;)

Gigant02 16. Sep 2006 14:34

Re: TImage zur laufzeit erstellen ??
 
hmm ja aber ist das nicht falsch ??

image2.picture.width und image2.picture.height

da bekomme ich doch die aktuelle breite und höhe !!

also die vorschau geröße ist ja nunmal eine ganz andere und die kann halt auch schon verzehrt sein

3_of_8 16. Sep 2006 14:35

Re: TImage zur laufzeit erstellen ??
 
Was für eine Vorschaugröße?

Gigant02 16. Sep 2006 14:37

Re: TImage zur laufzeit erstellen ??
 
sorry habe mich geirrt

lach armer irrer

naja Image2.Picture.Width gibt mir ja die eigenschaften vom bild wieder und nicht die eigenschaften von image2 wieder

sorry

danke für eure antworten das reicht mir erstmal


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