Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2014, 22:50   #1
Taselhof
 
Регистрация: 10.12.2014
Сообщений: 5
По умолчанию Возможно ли получить шаг точки LCD-монитора?

Имеется 19" монитор (формата 4:3). Есть windows xp. Разрешение экрана 1280 х 1024, в самой ОС установлено в настройках 96 dpi.

При получении размера экрана выяснилось несоответствие с действительным физическим размером. Вся проблема в том, что по умолчанию при 96 dpi размер точки (пикселя) берется равным 0.26458 мм. И при умножении значений разрешения на 0.26458 получаем приблизительно 338 мм по ширине, и 270 мм по высоте.

Реально у меня физический размер точки монитора 0.294 мм. Что соответствует уже 86.3dpi. Что соответствует реальному размеру экрана 376 мм на 301 мм)

как результат возникает проблема отображения изображения сравнимого по размерам с изображением на бумаге.

Имеются ли функции получения реального размера точки монитора?
Taselhof вне форума Ответить с цитированием
Старый 10.12.2014, 23:02   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
Возможно ли получить шаг точки LCD-монитора?
Невозможно. Контроллер дисплея не сообщает ПК такой информации. Да и на сколько мне известно, HDMI и VGA такого попусту не умеют.
WinCoder вне форума Ответить с цитированием
Старый 11.12.2014, 03:10   #3
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Taselhof, а вам не приходило в голову, что физические пикселы расположены не вплотную, а с некоторыми, хотя и небольшими, зазорами?
Простейший расчёт с использованием ваших же цифр даёт зазор в 0,03мм...

P.S. Может, вот это будет интересно:
http://lcdtech.info/data/pixel.size.htm

Последний раз редактировалось kropotkina-alice; 11.12.2014 в 19:11.
kropotkina-alice вне форума Ответить с цитированием
Старый 11.12.2014, 20:31   #4
Taselhof
 
Регистрация: 10.12.2014
Сообщений: 5
По умолчанию

Ньдя, зазоры - вы когда нибудь монитор сами выбирали? Характеристики монитора хоть раз сами смотрели? У меня нет слов ... Зазоры ...

По указанному адресу, в калькулятор вбейте 1280 на 1024 для 19" монитора. И гляньте какой там расчитан размер пикселя

К слову ещё раз. Для данного монитора сама ОС выдает 338 мм по ширине, и 270 мм по высоте.

Последний раз редактировалось Taselhof; 11.12.2014 в 20:35.
Taselhof вне форума Ответить с цитированием
Старый 11.12.2014, 22:39   #5
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от Taselhof Посмотреть сообщение
Ньдя, зазоры - вы когда нибудь монитор сами выбирали? Характеристики монитора хоть раз сами смотрели? У меня нет слов ... Зазоры ...
Как???
Вам никогда не приходило в голову рассмотреть LCD-экран через хорошее увеличительное стекло?
Зря, много нового для себя откроете...
А слова приберегите, на потом, на всякий случай...
З.Ы. Специально для вас сделала макроснимок кусочка экрана. Опять зазоры не видите?
А вы имеете хотя бы приблизительное понятие о технологии изготовления LCD-экранов? А вообще о том, что принято называть "жидкими кристаллами"?
Изображения
Тип файла: jpg 1.JPG (54.7 Кб, 59 просмотров)

Последний раз редактировалось kropotkina-alice; 11.12.2014 в 22:54.
kropotkina-alice вне форума Ответить с цитированием
Старый 11.12.2014, 22:50   #6
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Микрофотография дисплея IPhone. Taselhof Осталось желание поспорить на счёт зазоров?
Цитата:
К слову ещё раз. Для данного монитора сама ОС выдает 338 мм по ширине, и 270 мм по высоте.
И как же ОС определила эти размеры? Считала их по HDMI? Ну так повторю ещё раз. HDMI такого не умеет.
Изображения
Тип файла: jpg 3191027c98aaaab2eaf9f1e757981494.jpg (91.5 Кб, 125 просмотров)
WinCoder вне форума Ответить с цитированием
Старый 11.12.2014, 22:52   #7
exyl
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 75
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Как???
Вам никогда не приходило в голову рассмотреть LCD-экран через хорошее увеличительное стекло?
Зря, много нового для себя откроете...
А слова приберегите, на потом, на всякий случай...
Как ни странно, "зазоры" конструктивно являются частью пикселя, как физической единицы. Так же как и триада из субпикселей в LCD дисплеях. Так что тут недопонимание терминологии и фантазии на тему: "А такое значение в этот термин вкладываю я".
exyl вне форума Ответить с цитированием
Старый 11.12.2014, 22:56   #8
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от exyl Посмотреть сообщение
Как ни странно, "зазоры" конструктивно являются частью пикселя, как физической единицы. Так же как и триада из субпикселей в LCD дисплеях. Так что тут недопонимание терминологии и фантазии на тему: "А такое значение в этот термин вкладываю я".
Ню-ню...
Цитата:
Пиксел — наименьший логический элемент двумерного цифрового изображения в растровой графике, обладает определённым цветом
Какой цвет имеет зазор между пикселями? R? G? Или B?
kropotkina-alice вне форума Ответить с цитированием
Старый 11.12.2014, 22:58   #9
exyl
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 75
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Ню-ню...

Какой цвет имеет зазор между пикселями? R? G? Или B?
Не надо путать логические элементы с физическими единицами. Что, если экран выключить, то пиксели исчезнут?
exyl вне форума Ответить с цитированием
Старый 11.12.2014, 23:24   #10
Taselhof
 
Регистрация: 10.12.2014
Сообщений: 5
По умолчанию

Как все запущено Уважуха exyl.

WinCoder: Размеры экрана ОС расчитала из расчета 1280 на 1024 при 96 DPI. Тут система пользуется чисто логическими пикселями, а не реальными. Для разных матриц размер пикселя может быть свой. Что касается считывания реального размера матрицы, то что-то писали про новые возможности WinAPI начиная с Windows 8.1

Последний раз редактировалось Taselhof; 11.12.2014 в 23:28.
Taselhof вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли сделать переходник с 1-го VGA выхода на 2-а VGA монитора? Freemaster Компьютерное железо 2 27.08.2014 17:11
Получить файлы с ПК, не имея монитора. Человек_Борща Компьютерное железо 9 11.06.2013 18:55
Нужно сделать шаг вперед и шаг назад в сортировке расческой DeadGod Помощь студентам 0 29.11.2012 16:11
Не могу получить код точки. 8Observer8 Win Api 2 25.05.2012 16:36
Получить содержимое чужого окна, возможно? jihot Общие вопросы Delphi 13 23.07.2011 16:39