c ++将图像发送到打印机,(PRINT)

时间:2010-02-25 08:49:38

标签: c++ windows image printing mfc

这是我用来制作图片的代码。

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);

一切都好,现在我想要的就是发送那张图片进行打印......

我用

    DWORD pcchBuffer=100;

  char * pszBuffer=new char[100];

 GetDefaultPrinter(pszBuffer,&pcchBuffer);

再一切都没问题。

获取defaulet printername,对于print我知道WritePrinter函数,但是这个函数给出了要打印的oscmens LPVOID缓冲区,我该如何发送我的图像进行打印? 很多人谢谢!

1 个答案:

答案 0 :(得分:3)

不是制作图像,保存图像,然后打印图像,而是应该:

查看MSDN上的所有详细步骤。

相关问题