Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Шрифт для принтера

9.7K
17 сентября 2009 года
_Oleg_
43 / / 15.08.2006
Подскажите, как корректно создать шрифт для контекста принтера
pDC->IsPrinting == true :confused:

Создаю так
int textH = 7;
CFont p_fontInfo;
p_fontInfo.CreateFont(textH,0,0,0,FW_BOLD,TRUE,0,0,DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,"Time New Roman");

При выводе на на монитор - проблем никаких.

При выводе на принтер на данной строке ошибка
pDC->SelectObject(p_fontInfo);

Внимательно читал:
http://vsokovikov.narod.ru/New_MSDN_API/Fonts_text/fn_createfont.htm
Решения проблемы не нашел.


Спасибо за ответ.
14
17 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
Times New Roman.
И код ошибки приведите.
9.7K
17 сентября 2009 года
_Oleg_
43 / / 15.08.2006
Phodopus
Вы знаете, мне стыдно, только увидел (хотя часа 2 колупал шрифт) но ошибка достаточно простая оказалась. :o
//Надо так
pDC->SelectObject(&p_fontInfo);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог