Hallo,
ich habe ein TImage, in das ich ein Bitmap lade. Dieses Bitmap möchte ich an der x-Achse spiegeln. Unter Delphi habe ich das mit StretchBLT gemacht, was so unter Lazarus nicht funktioniert. Hat jemand eine Idee wie ich es alternativ spiegeln könnte?
Bitmap (TImage) spiegeln
-
- Beiträge: 34
- Registriert: Do 4. Okt 2007, 18:35
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Braunfels
Bitmap (TImage) spiegeln
Das Herz besitzt Gründe, die die Vernunft nicht kennt.
Re: Bitmap (TImage) spiegeln
Einfach pixelweise.
System wie hier bei "Diese Funktion könnte in Lazarus so implementiert werden:" http://wiki.lazarus.freepascal.org/Deve ... g_Image.22" onclick="window.open(this.href);return false;
System wie hier bei "Diese Funktion könnte in Lazarus so implementiert werden:" http://wiki.lazarus.freepascal.org/Deve ... g_Image.22" onclick="window.open(this.href);return false;
-
- Beiträge: 34
- Registriert: Do 4. Okt 2007, 18:35
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Braunfels
Re: Bitmap (TImage) spiegeln
Hallo,
so hatte ich es schon versucht, allerdings ist dieses Vorgehen ziemlich langsam.
so hatte ich es schon versucht, allerdings ist dieses Vorgehen ziemlich langsam.
Das Herz besitzt Gründe, die die Vernunft nicht kennt.
Re: Bitmap (TImage) spiegeln
Mit TLazIntfImage hast du's auch versucht? Canvas.Pixels ist langsam, aber mit TLazIntfImage müsste es rela. schnell sein.
-
- Beiträge: 34
- Registriert: Do 4. Okt 2007, 18:35
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Braunfels
Re: Bitmap (TImage) spiegeln
Mit IntfImage geht's. Danke für die schnelle Hilfe.
Das Herz besitzt Gründe, die die Vernunft nicht kennt.
-
- Beiträge: 1102
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: Bitmap (TImage) spiegeln
Es gibt auch Stretchdraw ähnlichen im Package fpimage