Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.038 c
2-1129269446
Gomez
2005-10-14 09:57
2005.11.06
Форматирование текста при выводе TStringGrid в файл


1-1129130135
DelphiLexx
2005-10-12 19:15
2005.11.06
Экспорт TChart в Word


6-1122300940
dddim
2005-07-25 18:15
2005.11.06
проверка соединеиня с интернетом.


2-1129204133
vok
2005-10-13 15:48
2005.11.06
Процедура открытия файла


2-1129119864
Kel
2005-10-12 16:24
2005.11.06
Есть разница между комбинированием констант





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский