Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизСоотношение микронов и пикселей Найти похожие ветки
← →
Gomez (2005-10-12 12:15) [0]Существует ли какая-нибудь зависмость или формулы, позволяющие определить размеры картинки в мм, зная их в пикселах. Это необходимо делать именно расчетно, не заглядывая в свойства в каком-нибудь просмотровщике. Насколько я понимаю это определяется соотношением соответствующего числа пикселов на соответствующий шаг триад (приводится в мануале на монитор). Выходит надо программно определять тип монитора? Но это ведь жутко сложно! Как это можно упростить?
← →
Reindeer Moss Eater © (2005-10-12 12:39) [1]GETDEVICECAPS
← →
MBo © (2005-10-12 12:41) [2]GetDeviceCaps
Однако истинный размер на мониторе узнать невозможно.
← →
Gomez (2005-10-12 15:26) [3]Я нашел инфу по ней на msdn. Но вот чего я не понял, это как через нее обратиться к монитору.
← →
MBo © (2005-10-12 16:16) [4]с помощью этой функции узнают характеристики графического контекста, в частности - дисплейного, но истинный размер изображения на мониторе, в отличие от принтера, не узнаешь никак.
← →
Gomez (2005-10-12 17:35) [5]И все-таки можно привести конкретный пример вызова этой функции. На msdn есть пример :
// Examine the raster capabilities of the device identified by pd.hDC
// to verify that it supports the StretchDIBits function.
if (!(GetDeviceCaps(pd.hDC, RASTERCAPS)
& RC_StretchDIB))
{
DeleteDC(pd.hDC);
MessageBox(hwnd,
"Printer does not support StretchDIBits.",
"Device Error",
MB_OK);
break;
}
В моем случае надо использовать параметры LOGPIXELSX и LOGPIXELSY, но как обратиться к дисплею? Извините, если вопрос выглядит глупым.
← →
MBo © (2005-10-12 17:38) [6]GetDC(0)
← →
Anatoly Podgoretsky © (2005-10-12 19:42) [7]Gomez (12.10.05 12:15)
Пиксели величина безразмерная, вот если у тебя есть плотность пкселей на дюйм то вполне реально.
← →
DrPass © (2005-10-12 22:47) [8]
> как обратиться к дисплею?
А смысл? Его реальные характеристики более-менее достоверно измеряются только линейкой
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c