c++ - senden Bild zum Drucker (PRINT)
dies ist der code den ich verwende um das Bild.
Bitmap bitmap;
bitmap.CreateBitmap(715, 844,1,1, NULL);
CDC memDC;
memDC.CreateCompatibleDC(NULL);
memDC.SelectObject(&bitmap);
CString SS="Sun Goes Down";
memDC.TextOutA(1,2,SS);
CImage image;
image.Attach(bitmap);
image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatJPEG);
und alles ist ok , alles was ich jetzt will, ist zu senden, Bild drucken...
benutze ich
DWORD pcchBuffer=100;
char * pszBuffer=new char[100];
GetDefaultPrinter(pszBuffer,&pcchBuffer);
wieder alles ok ist.
bekommen defaulet printername , für print-weiß ich WritePrinter-Funktion, aber das fonction gibt argumens LPVOID Puffer zu drucken , wie kann ich mein Bild drucken?
Vielen vielen Dank!
- Das sieht aus wie Windows-code, aber da die Antwort sein wird OS-spezifischen sollte man wohl erwähnen, welches Betriebssystem Sie abzielen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstatt das Bild speichern, dann drucken, sollten Sie:
Blick für all die detaillierten Schritte auf der MSDN-Website.