Russian Qt Forum

Qt => Вопросы новичков => Тема начата: NortT от Май 24, 2011, 19:39



Название: Получить высоту QTextDocument в мм
Отправлено: NortT от Май 24, 2011, 19:39
В пикселях высоту получить легко через  size (), а как эту высоту преобразовать в мм? Или может есть какой другой способ?


Название: Re: Получить высоту QTextDocument в мм
Отправлено: lesav от Май 24, 2011, 21:36
пиксель пикселю рознь!
На плазменной панели пиксель "на ощупь" виден.
px  - не эталон.  mm - эталон.

Чтобы достоверно преобразовать, нужно знать размер пикселя

Можно только примерно по таблице http://lcdtech.no-ip.info/data/pixel.size.htm

PS
А сколько вольт в киловатте?


Название: Re: Получить высоту QTextDocument в мм
Отправлено: NortT от Май 25, 2011, 07:14
Я понимаю, что пиксель это не эталон, иначе бы я тупо умножил количество пикселей на коэффициент преобразования :)


Название: Re: Получить высоту QTextDocument в мм
Отправлено: voral от Май 25, 2011, 08:22
Я понимаю, что пиксель это не эталон, иначе бы я тупо умножил количество пикселей на коэффициент преобразования :)

А нужно именно размер на мониторе? Или на листе при печати?


Название: Re: Получить высоту QTextDocument в мм
Отправлено: NortT от Май 25, 2011, 10:24
На листе при печати.


Название: Re: Получить высоту QTextDocument в мм
Отправлено: GreatSnake от Май 25, 2011, 10:46
int QPaintDevice::logicalDpiX () const
int QPaintDevice::logicalDpiY () const
int QPrintEngine::metric ( QPaintDevice::PaintDeviceMetric id ) const


Название: Re: Получить высоту QTextDocument в мм
Отправлено: alexman от Май 25, 2011, 11:43
int QPaintDevice::widthMM () const
int QPaintDevice::heightMM () const