crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как задать толщину линии в миллиметрах?
mannyz
  опции профиля:
сообщение 1.4.2010, 13:21
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 13.3.2010
Пользователь №: 1529

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажите, пожалуйста, как задать толщину линии в мм, а не в пикселях?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.4.2010, 13:41
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(mannyz @ 1.4.2010, 17:21) *
Подскажите, пожалуйста, как задать толщину линии в мм, а не в пикселях?
никак
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
azure
  опции профиля:
сообщение 1.4.2010, 13:42
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

Спасибо сказали: 5 раз(а)




Репутация:   0  


Разве нет возможности узнать системный DPI? Зная dpi устройства вывода можно пересчитать реальную величину в пиксели.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.4.2010, 13:49
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


azure, если драва на монитор стоят не родные то коту под хвост эти вычисления. В любом случае вся работа идёт либо с пикселями, либо вообще с абстрактными единицами (пиксели с плавающей запятой, типа setWidthF, это явная абстракция)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
azure
  опции профиля:
сообщение 1.4.2010, 14:25
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

Спасибо сказали: 5 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 1.4.2010, 13:49) *
azure, если драва на монитор стоят не родные то коту под хвост эти вычисления. В любом случае вся работа идёт либо с пикселями, либо вообще с абстрактными единицами (пиксели с плавающей запятой, типа setWidthF, это явная абстракция)

Зато если печатать - то самое оно. А настройки системного дпи - это сугубо предпочтение пользователя. На КПК нет особого смысла придерживаться реальных возможностей устройства (дпи порядка 200), потому что в таком случае текст на веб-страницах стоновиться гигантским.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.4.2010, 14:31
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Я думаю, если понадобятся реальные цифры (для печати или отображения), то поможет перечисление:
enum QPaintDevice::PaintDeviceMetric
там много всяких параметров связанных с реальным миром

в том числе есть и связь с милиметрами.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mannyz
  опции профиля:
сообщение 1.4.2010, 18:43
Сообщение #7


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 13.3.2010
Пользователь №: 1529

Спасибо сказали: 0 раз(а)




Репутация:   0  


спасибо, всем большое. попробую что-нибудь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.1.2025, 6:54