печать на безголовой машине |
Здравствуйте, гость ( Вход | Регистрация )
печать на безголовой машине |
a_goodgirl |
23.6.2011, 14:44
Сообщение
#1
|
|
Студент Группа: Участник Сообщений: 35 Регистрация: 4.6.2009 Пользователь №: 801 Спасибо сказали: 0 раз(а) Репутация: 0 |
Очень прошу помощи - хотя бы в каком направлении двигаться..
Печать в pdf в двух случаях - когда приложении создается с gui и когда без. По разному font metrix возвращает высоту шрифта (ну, и соответственно boundingRect). Вот пример: Создается приложение в первом случае с gui, во втором без
Задается какой-то шрифт:
В первом случае высота шрифта h=14, во втором h=10! В результате один и тот же код рисовки с одинаковыми коэффициентами пересчета разрешения (экрана 96 и принтера 1200) и пр. выдает такую картину: |
|
|
||
PAFOS |
24.6.2011, 13:09
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Какая ОС?
|
|
|
a_goodgirl |
27.6.2011, 11:53
Сообщение
#3
|
Студент Группа: Участник Сообщений: 35 Регистрация: 4.6.2009 Пользователь №: 801 Спасибо сказали: 0 раз(а) Репутация: 0 |
Windows XP, но приложение многоплатформенное.
Вроде дали мне совет, что нельзя спрашивать QFontMetrix в "голого" фонта, надо взять от принтера как от PaintDevice. |
|
|
PAFOS |
27.6.2011, 13:30
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Цитата Вроде дали мне совет, что нельзя спрашивать QFontMetrix в "голого" фонта, надо взять от принтера как от PaintDevice. Ну в принципе логично. В paint device есть dpx и dpy, которые зависят от устройства. |
|
|
Текстовая версия | Сейчас: 25.4.2024, 20:29 |