Thema: Delphi druckvorschau...

Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: druckvorschau...

  Alt 8. Okt 2005, 14:14
Hi,

eigentlich brauchst du gar nicht viel anders zu machen als das Kochbuch dir schon vorgibt.
Du erstellst einfach deine Druckmethode, die als Argument / Parameter einen Canvas bekommt, auf den gedruckt wird. Wenn du etwas ausdrucken möchtest, dann ist es natürlich der PrintCanvas, für eine Vorschau kannst du dann ein Bitmap.Canvas nehmen. Für jede Seite am einfachsten ein Bitmap verwenden und da wo du normalerweise dann halt einen Seitenumbruch im Druck produzierst erstellst du ein neues Bitmap und übergibst dessen Canvas zum Bedrucken.
Wenn du die Bitmaps auf die größe der Seite bringst, kannst du sie auch ganz einfach mit einem TImage anzeigen (stretch und proportional auf true ergeben dann dein Seiten Verhältnis)

Glaube man muss allerdings den Offset berücksichtigen, den du beim Seitendruck durch dein Druckermodell haben könntest. Musst du mal gucken.

Gruß Der Unwissende
  Mit Zitat antworten Zitat