Bild Aus TImageList in TImage anzeigen

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Bild Aus TImageList in TImage anzeigen

Beitrag von ts230 »

Hallo,
ich hoffe jemand kann mir helfen.
Ich möchte gerne ein Bild aus einer TImageList in ein TImage laden.
Wie geht das?
Ich hab das mit dem Canvas des Bilds versucht( ImageList1.Draw(Image2.Canvas,178,692,356,true);)was aber nur Müll anzeigt.

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von theo »

Wozu brauchst du die ImageList?
Lade doch einfach bei deinem TImage im Objektinspektor ein Picture rein.

Benutzeravatar
Garfield
Beiträge: 173
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 22.04 LTS (Laz 3.0 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Garfield »

ts230 hat geschrieben:Ich möchte gerne ein Bild aus einer TImageList in ein TImage laden.
Kopiert das Bild mit dem Index 0 aus der Imegelist1 in das Image1:

Code: Alles auswählen

ImageList1.GetBitmap(0, Image1.Picture.Bitmap);
theo hat geschrieben:Wozu brauchst du die ImageList?
Lade doch einfach bei deinem TImage im Objektinspektor ein Picture rein.
Vielleicht weil man in ein TImage nur ein Bild laden kann?
Gruß Garfield

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von theo »

Garfield hat geschrieben: Vielleicht weil man in ein TImage nur ein Bild laden kann?
Hat ts230 gesagt er wolle verschiedene laden?

Benutzeravatar
Garfield
Beiträge: 173
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 22.04 LTS (Laz 3.0 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Garfield »

theo hat geschrieben:Hat ts230 gesagt er wolle verschiedene laden?
Nö. Ist aber eine Möglichkeit, warum eine Imagelist verwendet wird. :wink:
Gruß Garfield

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von theo »

Garfield hat geschrieben: Nö. Ist aber eine Möglichkeit, warum eine Imagelist verwendet wird. :wink:
Schon, ich habe aber auf das andere Pferd gesetzt. Vielleicht weiss ts230 einfach nicht was er tut.

Die Zeile ImageList1.Draw(Image2.Canvas,178,692,356,true); würde den Verdacht zumindest nahelegen.
Selbst wenn man das als Pseudocode betrachten würde, müsste er doch schreiben: mit ImageList1.ErstesBild tu was.
;-)

Benutzeravatar
Garfield
Beiträge: 173
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 22.04 LTS (Laz 3.0 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Garfield »

Stimmt allerdings. Die Zeile kann nicht funktionieren; zumindest hat meine TImageList kein Draw. Vielleicht wären Resourcen günstiger. Wir werden wohl noch erfahren, welche Absicht ts230 verfolgt.
Gruß Garfield

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Christian »

Wir könnten des Thread und dann das Forum und dann das Internet UND DANNNN ................
...........DIE WELT............

auch einfach weiter mit Spekulationen füllen macht doch spass ;)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von theo »

Christian hat geschrieben:macht doch spass ;)
Klar! ;-)
Nee, aber manchmal muss man bei Neulingen ein bisschen hinter die eigentliche Frage kucken.

S.a: http://www.tty1.net/smart-questions_de.html#goal" onclick="window.open(this.href);return false;

Benutzeravatar
Garfield
Beiträge: 173
Registriert: Do 5. Jun 2008, 22:07
OS, Lazarus, FPC: Ubuntu 22.04 LTS (Laz 3.0 FPC3.2.2)
CPU-Target: 64Bit
Wohnort: Aken

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Garfield »

Spass muss sein. Keinen Spass habe ich schon genug auf Arbeit. :twisted:
Gruß Garfield

piper62
Beiträge: 131
Registriert: Sa 5. Apr 2008, 17:57
OS, Lazarus, FPC: Linux (Debian, Xubuntu), MacOS X, MS Win, Android, Web
CPU-Target: 32Bit/64Bit
Wohnort: Ulm

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von piper62 »

Manchmal gelüstet es mir danach Euch daran zu erinnern, dass Ihr auch mal Newbies gewesen seid!

Seid freundlich!!!
Und geduldig!!!!!!!

Je fitter Ihr seid desto mehr vergesst Ihr, dass JEDER Defizite hat und mal Hilfe braucht!

Gruss,
Piper

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von theo »

Ist hier jemand unfreundlich oder ungeduldig?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von Christian »

Na ihr seid ungeduldig, weil ihr die Antwort des Threaderstellers nicht abwarten könnt und ich unfreundlich weil ich euch sarkastischer weise drauf hinweise ;)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

ts230
Beiträge: 109
Registriert: Sa 20. Dez 2008, 20:42
OS, Lazarus, FPC: Linux (L 0.9.24)
CPU-Target: 32Bit
Wohnort: San Jose,CA
Kontaktdaten:

Re: Bild Aus TImageList in TImage anzeigen

Beitrag von ts230 »

Garfield hat geschrieben:
ts230 hat geschrieben:Ich möchte gerne ein Bild aus einer TImageList in ein TImage laden.
Kopiert das Bild mit dem Index 0 aus der Imegelist1 in das Image1:

Code: Alles auswählen

ImageList1.GetBitmap(0, Image1.Picture.Bitmap);
theo hat geschrieben:Wozu brauchst du die ImageList?
Lade doch einfach bei deinem TImage im Objektinspektor ein Picture rein.
Vielleicht weil man in ein TImage nur ein Bild laden kann?
Funktioniert!

Code: Alles auswählen

 If beitragHilfreich then leseitdurch()else volle_ignoranz();
tiersendung.funpic.de

Antworten