Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grafik wird nicht immer gedruckt (https://www.delphipraxis.net/45927-grafik-wird-nicht-immer-gedruckt.html)

easywk 14. Mai 2005 18:15


Grafik wird nicht immer gedruckt
 
Moin, moin,

zum Ausdrucken benutze ich direkt die Canvas von Printer. Nun möchte ich auf jede Seite ein Bild in der Kopfzeile haben (JPG-Grafik). Das funktioniert prinzipiell auch ganz gut, ABER: obwohl die entsprechende Routine definitiv jedes Mal angesprungen wird (habe ich kontrolliert), erscheint die Grafik nicht immer. Ich kann keine Prozentzahl nennen, aber wenn ich viele Seiten hintereinander drucke, dann sind immer mal wieder Seiten dabei, bei denen die Grafik fehlt. Auf der nächsten Seite ist sie dann wieder da. Mache ich einen Denkfehler in meinem Code (nur der relevante Teil)?
Delphi-Quellcode:
Image2:=TImage.Create(NIL);
Image2.AutoSize:=TRUE; Image2.Stretch:=FALSE;
try
  Image2.Picture.LoadFromFile(ImageDateiname);
  EndY:=EndY-10-Image2.Height;
  if FooterImageCenter then
    x:=((Printer.PageWidth-Image2.Width) div 2)
  else x:=StartX;
    Printer.Canvas.StretchDraw(Rect(x,EndY+10,x+Image2.Width,EndY+Image2.Height),Image2.Picture.Graphic);
finally
  Image2.Free;
end;
Danke im voraus.

cu
easywk

toms 16. Mai 2005 00:46

Re: Grafik wird nicht immer gedruckt
 
Hallo!

Probiere mal Bei Google suchenStretchDIBits
Beispiel


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 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