На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Странности печати текста под углом
    Пишу в 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 где-то лежит ?
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0187 ]   [ 16 queries used ]   [ Generated: 30.04.24, 13:37 GMT ]