![]() |
Bitmap an den Drucker senden
Hallo zusammen!
Ich habe lediglich ein Druckerhandle und möchte an diesen Drucker eine Bitmap schicken. wie mache ich das am besten? Danke & Gruß, Moony |
Re: Bitmap an den Drucker senden
|
Re: Bitmap an den Drucker senden
Das ist schon alles klar. Mein Problem ist, dass über ein anderes Modul der BeginDoc aufgerufen wird. Somit gibt es ein Druckerhandle von meiner Application muß ich dann ann dieses Druckerhandle & dieses Dokument Daten an den Drucker schicken (in meinem Fall eine Bitmap). Anschließend wird über das Modul das EndDoc aufgerufen und somit der Auftrag abgeschlossen.
Ich habe also lediglich das Druckerhandle und an dieses muss ich meine Bitmap schicken. Normalerweise mache ich das über Canvas.StretchDraw(), aber ich habe nur das Handle und mit diesem muß ich weiterarbeiten. |
Re: Bitmap an den Drucker senden
Zitat:
Zitat:
Zitat:
![]() |
Re: Bitmap an den Drucker senden
Aber danach habe ich doch wieder ein Handle und ich brauche doch das Canvas von meinem Handle oder sehe ich das falsch?
Oder soll ich mir danach ein TCanvas erzeugen und diesem mein Handle zuweisen? |
Re: Bitmap an den Drucker senden
Ich habe das jetzt folgendermaßen gemacht, aber irgendwie will er nicht wirklich:
Delphi-Quellcode:
myCanvas := TCanvas.Create;
myGraphic := TBitmap.Create; myGraphic.LoadFromFile(ExtractFilePath(Application.ExeName) + '!NewCard.bmp'); myCanvas.Handle := PrntHandle; // PrntHandle ist das Druckerhandle was ich habe. X := GetDeviceCaps(PrntHandle,PHYSICALOFFSETX); Y := GetDeviceCaps(PrntHandle,PHYSICALOFFSETY); rc := Rect(0 - X, 0 - Y, 1027, 648); myCanvas.StretchDraw(rc, myGraphic); |
Re: Bitmap an den Drucker senden
Wie hasten das geschaft dass dein zweiter post lehr ist? geht das? fehler bei meinem firefox?
|
Re: Bitmap an den Drucker senden
Wie meinst du das denn? mein Post ist gar nicht leer...da steht mein quellcode drin.
|
Re: Bitmap an den Drucker senden
Zitat:
|
Re: Bitmap an den Drucker senden
Stimmt, jetzt müßte das sichtbar ssein. wahrsheinlich war das ein Anzeigefehler.
Kannst du mir denn bei meinem Problem weiterhelfen???? :cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 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 by Thomas Breitkreuz