Entwickler-Ecke

Multimedia / Grafik - Von Image1 in Image2


GSE - Di 08.04.03 15:47
Titel: Von Image1 in Image2
Hi Leutz,
Ich möchte den Inhalt einer TImage Kompo (also, das was man sieht) in eine andere TImage Kompo einfügen. Ich hab´s so probiert:Image2.canvas.copyrect(Rect(0,0,80,80), Image1.canvas, Rect(0,0,80,80));Aber ich bekomme dann immer den Fehler: "Ein Bild kann nur geändert werden, wenn es ein Bitmap enthält". Wie kann ich also Inhalte kopieren, auch wenn ich z.Bsp. Jpg´s geladen habe.

Bin für jede Hilfe dankbar!

mfg
GSE


maximus - Di 08.04.03 16:22

Möglicherwise mitImage2.assign(Image1);mal testen..manchmal gehts manchmal nicht 8)


GSE - Di 08.04.03 16:46

Ich glaube du hast mich falsch verstanden:
Ich meinte das ich nur den Inhalt(das Bild) des Images übernehme.

Kurzes Beispiel:
-In Image1 ein Jpg laden (120x120)
-Image1.stretch := true
-image1 Größe auf 80x80 setzen
-In Image2 den Inhalt von Image1 laden
-jetzt ist in Image2 das 80x80 Bild!

trotzdem thx
sonst noch jemand Ideen?

mfg
GSE


Aya - Di 08.04.03 17:01

Hi,

so sollte es gehen:

Quelltext
1:
Image1.Picture.Assign(Image2.Picture);                    


Au'revoir,
Aya~


GSE - Di 08.04.03 18:56

Hab´s jetzt so rausgefunden:image2.canvas.stretchdraw(rect(0,0,80,80), image1.picture.graphic); That´s it!

@Aya: Bei deiner Version übernimmt er ja das Bild in Originalgröße, ich wollte es aber gestretcht übernehmen

Trotzdem Danke an euch!

mfg
GSE