c ++ отправка изображения на принтер, (PRINT) - PullRequest
1 голос
/ 25 февраля 2010

это код, который я использую для создания изображения.

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

снова все в порядке.

чтобы получить значение по умолчанию имя_принтера, для печати я знаю функцию WritePrinter, но эта функция дает аргумент LPVOID-буфер для печати, как я могу отправить свое изображение на печать? Большое спасибо!

1 Ответ

3 голосов
/ 25 февраля 2010

Вместо того, чтобы сделать изображение, сохранить его, а затем распечатать, вы должны:

Найдите все подробные шаги в MSDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...