Простейшая ситуация: mfc doc/view приложение, print preview, обычный текст.
Рисую этот текст с помощью DrawText(..., DT_WORDBREAK)
И в зависимости от того, какого размера print preview страница (размер окна, zoom) получаю совершенно разные результаты. В логических точках размер прямоугольника везде одинаковый, но в разных ситуациях слов в строку входит разное количество и соответственно общая высота текста разная.
Выдирал код из CEditView — там рассчитывается длина строк вручную и рисуется TextOut — то же самое.
Пытался разбираться как делается зум внутрях самого CPreviewView — и только запутался.
Может кто-нибудь помочь?
Re: WYSIWYG в print preview - не получается :-(
От:
Аноним
Дата:
23.12.04 10:45
Оценка:
Здравствуйте, allex_z, Вы писали:
_>Простейшая ситуация: mfc doc/view приложение, print preview, обычный текст. _>Рисую этот текст с помощью DrawText(..., DT_WORDBREAK) _>И в зависимости от того, какого размера print preview страница (размер окна, zoom) получаю совершенно разные результаты. В логических точках размер прямоугольника везде одинаковый, но в разных ситуациях слов в строку входит разное количество и соответственно общая высота текста разная. _>Выдирал код из CEditView — там рассчитывается длина строк вручную и рисуется TextOut — то же самое. _>Пытался разбираться как делается зум внутрях самого CPreviewView — и только запутался. _>Может кто-нибудь помочь?