AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Grafik skaliert drucken

Ein Thema von Hador · begonnen am 24. Sep 2005
Antwort Antwort
Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#1

Grafik skaliert drucken

  Alt 24. Sep 2005, 15:29
Ich benutze folgenden Code, um ein Bild auf Blattgröße skaliert auszudrucken:

Delphi-Quellcode:
pic := TBitmap.Create;
pic.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'Daten\gpkb05');
with Printer do
begin
  Orientation := poLandscape;
  BeginDoc;
  breite:=GetDeviceCaps(Printer.Handle,Horzres);
  hoehe:=GetDeviceCaps(Printer.Handle,Vertres);
  Canvas.StretchDraw(Rect(0,0,Breite,Hoehe), pic);
  EndDoc;
end;
pic.Free;
Wenn ich meinen Canondrucker ausgewählt habe, macht der das auch ohne Probleme.
Sobald ich aber einen virtuellen Drucker (Distiller, PDFCreator, Fineprint) auswähle, ist dass Blatt leer.

Hat irgendeiner eine Idee, warum das so ist?

[Push-Beitrag]
Hat denn keier ne Idee, woran das liegen könnte ?
Oder wie ich das ganze alternativ realisieren könnte?
[/Push-Beitrag]

[edit=Christian Seehase]Pushen frühestens nach 24 Stunden, nicht nach 4 Mfg, Christian Seehase[/edit]
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz