![]() |
Beim Drucken fehlt ein Bild !
Hallo Leute,
ich möcte auf einen Blatt 4 mal das selbe Bild drucken! Geht auch, aber auf einem Drucker fehlt immer das erste Bild, auf allen anderen Druckern geht es hat jemmand eine Iddee ? Hier der Code
Code:
if printdialog1.execute = false then exit;
Printer.BeginDoc; Printer.Title:='Bilder Druck'; breite := printer.PageWidth div 2 -40; Ratio := (printer.pagewidth div 2 - 40) /bild.Width; hoehe := trunc(bild.Height * ratio); // Bild 1 ARect := Bounds(10,10,breite,hoehe); Printer.Canvas.StretchDraw(ARect,Bild); printer.canvas.Font.Style := [fsBold]; printer.Canvas.TextOut(20,hoehe-100, dessin); //* Bild 2 ARect := Bounds(printer.PageWidth div 2+20,10,breite , hoehe ); Printer.Canvas.StretchDraw(ARect,Bild); printer.Canvas.TextOut(printer.PageWidth div 2+30,hoehe-100, dessin); //* Bild 3 ARect := Bounds(10,printer.Pageheight div 2+20,breite , hoehe ); Printer.Canvas.StretchDraw(ARect,Bild); printer.Canvas.TextOut(20,printer.PageHeight div 2 + hoehe -100, dessin); //* Bild 4 ARect := Bounds(printer.PageWidth div 2+20,printer.Pageheight div 2+20,breite , hoehe ); Printer.Canvas.StretchDraw(ARect,Bild); printer.Canvas.TextOut(printer.PageWidth div 2+30,printer.Pageheight div 2 + hoehe -100, dessin); Printer.EndDoc; |
AW: Beim Drucken fehlt ein Bild !
Ersetzte mal
Delphi-Quellcode:
mit
if printdialog1.execute = false then exit;
Delphi-Quellcode:
Höchstwahrscheinlich sind die Werte 10/10 einfach zu klein
if not printdialog1.execute then exit;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 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