這是我用來製作圖像的代碼。C++發送圖像到打印機,(打印)
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);
,一切都OK,現在我要的是發送圖像打印...
我使用
DWORD pcchBuffer=100;
char * pszBuffer=new char[100];
GetDefaultPrinter(pszBuffer,&pcchBuffer);
又一切正常。
得到defaulet printername,對於打印我知道WritePrinter函數,但該函數給argumens打印LPVOID緩衝區,我如何發送我的圖像打印? 很多很多謝謝!
這看起來像Windows代碼,但由於答案將是操作系統特定的,所以您應該提及您的操作系統。 – 2010-02-25 09:29:10