![]() |
Imageliste drucken
Hallo!
Ist es nicht möglich eine Imageliste bzw. ein Bild der Imageliste zu drucken mittels dem Befehl hier:
Delphi-Quellcode:
Bei mir tut sich da nämlich leider nichts :(. Wäre toll, wenn mir da jemand weiterhelfen könnte und schonmal Danke im Voraus!
Images.Draw(Printer.Canvas, Rect.TopLeft.X, Rect.TopLeft.Y, ImageIndex);
Lg, Laura |
Re: Imageliste drucken
Hallo,
hier im Forum gabs schon viele Fragen zum Thema Drucken. Such mal danach, da müßte was dabei sein. Ich hab auch schon einige Fragen zu dem Thema beantwortet Gruß Matthias |
Re: Imageliste drucken
Hab ja auch danach gesucht... ich kann ja auch Grafiken, Text, usw drucken und er druckt auch alles in der richtigen Größe, hab ja auch die Größe entsprechend der DPI skaliert usw., aber das einzige was den Printer anscheinend stört, sind diese Icons (sind übrigens auch Bitmaps) aus der Imageliste...
|
Re: Imageliste drucken
Hast du auch schon versucht diese zuerst in ein Bitmap zu schmeissen.
so in der art
Delphi-Quellcode:
Gruß Matthias
var Bild:Tbitmap;
... Bild:=Tbitmap.create; Bild.assign(Iconausbilderliste); ... usw. |
Re: Imageliste drucken
Ja.... dachte auch, ich könnte das Problem so umgehen, er mag es aber nich.
Das Problem ist folgendes. Wenn ich den Code in der Print Routine ausführe malt er mir ein Bitmap an die gewünschte Stelle, sonst nicht. Ich möchte halt meinen Algorithmus, den ich zum berechnen und zeichnen meines Outputs verwende, auch zum drucken nutzen. Dazu hab ich die Methoden so umgeändert, dass ich unter anderem immer das Canvas übergebe. Es ist dann entweder das von meiner Form oder des Printers und lasse dann dementsprechend zeichnen. Er macht mir das auch prinzipiell, nur die Images aus der Imageliste macht er nich. |
Re: Imageliste drucken
Jetzt klappts! Das Problem ist ganz einfach, dass nich alle Druckertreiber Bitmaps zeichnen können, musste da eine WindowsAPI Funktion benutzen, jetzt funktionierts! Trotzdem danke!
|
Re: Imageliste drucken
Den Code den ich hier mal veröffentlicht hatte enthielt WinAPI
Gruß Matthias |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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