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.
Schreibe einen Kommentar