这是我用来制作图片的代码。
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缓冲区,我该如何发送我的图像进行打印? 很多人谢谢!
答案 0 :(得分:3)
不是制作图像,保存图像,然后打印图像,而是应该:
查看MSDN上的所有详细步骤。