Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Печать


Автор: Rapalex 12.6.2007, 17:19
В функции OnPrint я рисую с помощью GDI+ (всё это делается во время предворителного просмотра)

Создаю класс:
Код

Graphics g(pDC->m_hDC);

проблема в том что DPI берётся монитора, ну да ладно, взял я и нарисовал я на нем, в предворительном просмотре всё ок а на печати всё както кудато убежало.

Нашол другой конструктор:
Код

Graphics(          HDC hdc,
    HANDLE hdevice
);
Код

hdevice
[in] Handle to a device that will be associated with the new Graphics object. 


Возникает вопрос как получить хендл принтера? Или общий вопрос: Что делать?

Автор: RSV 15.6.2007, 09:01
Если есть возможность, купи книгу Дэвида Дж. Круглински "Программирование на Visual C++ 6.0".
там найдеш ответы на свои вопросы. 

Автор: Rapalex 15.6.2007, 11:06
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)