это код, который я использую для создания изображения.C++ отправка изображения на принтер, (PRINT)
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, для печати я знаю функцию WritePrinter, но это fonction дает буфер argvens LPVOID для печати, как я могу отправить свое изображение для печати? Многое спасибо!
Это похоже на код Windows, но поскольку ответ будет специфичным для ОС, вы, вероятно, должны указать, на какую ОС вы нацеливаете. –