| Autor |
Beitrag |
LitleBigMan
Hält's aus hier
Beiträge: 2
Win2000,XP, Win7, W2k8,W2k3
D7, D2005, D2009, D2010, D-XE, D-XE2, D_XE3, D-XE6
|
Verfasst: Do 02.07.09 17:43
Ich versuche über Printer.canvas eine Jpg Datei auszudrucken. Und habe damit kein erfolg.
Entweder stelle ich mich zu doof an oder es funktioniert nicht...
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure Ausgabe_JPG(X1,Y1,X2,Y2:Integer;Datei:String) Var Bild:tpicture; Begin bild:=tpicture.Create; bild.Graphic:=tjpegimage.Create; tjpegimage(bild.Graphic).LoadFromFile(Datei); printer.Canvas.Draw(10,10,bild.Graphic); .. end; |
In Datei steht da richtige drin und bei ////xxx kommt eine zugriffverletzung un das war's dann.
Vorher wir der Druck begonnen und auf 1/10 mm umgestellt. Textausgaben, Linien zeichen,.. alles kein Problem, aber sobald Grafik dazu kommt ist Schluß.
Ich hoffe hier meinen Lichtblick zu finden.
Moderiert von Gausi: Delphi-Tags hinzugefügt
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 17:46
Wie wäre es, wenn du nur TJpegImage benutzt statt da irgendwie mit TPicture rumzubasteln?
Ich meine statt das in Graphic zu speichern, kannst du das auch direkt in eine Variable schreiben.
|
|
ffgorcky
      
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: Do 02.07.09 20:48
Bei meiner Suche nach einer Antwort auf Dein Problem bin ich auf die Seite Bitmap bzw jpg mit Rave drucken gestoßen.
Könnte Dir das weiterhelfen? (Ich weiß, mal wieder eine fremd-Verlinkung...)
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 02.07.09 21:18
Wobei (Rave) Reports ja relativ wenig mit normalem Drucken wie oben zu sehen (Printer.Canvas) zu tun haben. 
|
|
LitleBigMan 
Hält's aus hier
Beiträge: 2
Win2000,XP, Win7, W2k8,W2k3
D7, D2005, D2009, D2010, D-XE, D-XE2, D_XE3, D-XE6
|
Verfasst: Fr 03.07.09 12:15
Erst einmal Danke an alle. Das Problem hat sich von selbst erledigt. Es lag an der JPG Datei. Irgendwie mag er diese Datei nicht. Jedes andere Program öffnet diese Datei, nur Delphi weigert sich. Jede andere JPG Datei funktioniert. Manchmal den Fehler nicht bei Delphi suchen oder an sich selber zweifeln, auch andere machen Fehler.
|
|
|