опубликован 17-11-2001 17:04 MSK
Привет всем!
Имеется такая проблема: надо напечатать вертикальную строку текста, я создаю шрифт
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