WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Печать

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Печать
Yuri_64 опубликован 17-11-2001 17:04 MSK   Click Here to See the Profile for Yuri_64   Click Here to Email Yuri_64  
Привет всем!
Имеется такая проблема: надо напечатать вертикальную строку текста, я создаю шрифт
lfFont.lfEscapement = -900;
lfFont.lfOrientation = -900;
m_LeftTitleLogFont.lfHeight = -10 * ::MulDiv(m_LeftTitleLogFont.lfHeight, 72, pDC->GetDeviceCaps(LOGPIXELSY));
m_LeftTitleFont.CreatePointFontIndirect(&m_LeftTitleLogFont, pDC);
выбираю его в контекст
pDC->SelectObject(&m_LeftTitleFont);

Вывожу строку, на экране и в предварительном просмотре все _ок_, а на бумаге строку "сносит" по вертикали вниз, причем на струйном принтере Canon BJC240 такого нет, а на двух лазерных HP - полная лажа. Чем длиннее строка, тем круче ее "сносит", все другие элементы изображения (битмап, горизонтальные строки) печатаются нормально. Режим выравнивания - TA_LEFT.

Вывожу на печать пунктирную линию серым цветом, в пред. просм. все ок, но из под 2К на бумаге эта линия - сплошная, черная, из под 98 на одном лазеронм принтере - как надо, на другом лазерном она пунктирная, но при её почти не видно, а на струйнике ее совсем не видно!
Помогите кто-нить!!! Я тут уже зашился с этом принтером!
C уважением, Yuri

purpe опубликован 17-11-2001 17:50 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
однозначно надо настраивать универсальное масштабирование для всех принтеров.

у меня была подобная проблема, но у меня не было времени на её решение, а так же заказчик был удовлетворён, на его принтере печаталось ОК :)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.