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

Автор Тема:   Странности печати текста под углом
Orion опубликован 02-11-2000 06:05 MSK   Click Here to See the Profile for Orion   Click Here to Email Orion  
Пишу в VC++ проект в модели CDoc/CView.
Вывожу графику и текст. Все может быть повернуто
на некоторый угол Angle.

На экране все выглядит прилично.
При печати на одних принтерах все нормально,
на других графика нормальна, а текст завернут на минус Angle.

Нижеперечисенные функции не изменяю:

BOOL CMyView::OnPreparePrinting(CPrintInfo *pInfo);
void CMyView::OnBeginPrinting(CDC *pDC, CPrintInfo *pInfo);
void CMyView::OnEndPrinting(CDC *pDC, CPrintInfo *pInfo);

В принципе, это можно обойти, переопределяя

void CMyView::OnPrint(CDC *pDC, CPrintInfo *pInfo)
{
AngleFont = -AngleFont;
OnDraw(pDC);
AngleFont = -AngleFont;
}

Но как программно узнать, для какого принтера нада менять
знак угла для текста, а для какого нет ?
Может в CPrintInfo *pInfo где-то лежит ?

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


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.