Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Druck auf einen Drucker geht nicht, auf anderen schon

  Alt 28. Aug 2005, 11:36
das liegt einfach nur an der Art und weise wie du das Bild auf den Drucker überträgst. Nicht alle Drucker unterstützen die Methode von StretchDraw (bitblt etc.).
Wie es bei mir bisher immer funktioniert hat war die Pixel einzeln auf den Drucker zu malen, was aber auch sehr lange dauert und das Druckdocument wird auch sehr groß.
Alternativ könntest du auch fertige Komponenten verwenden die das Drucken für dich übernehmen.

eventuell bekommst du es ja mit der funktion MSDN-Library durchsuchenStretchDIBits hinn

und hier mal noch ein Beispiel zur Verwendung: http://www.delphipraxis.net/internal...=254138#254138
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat