Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Физический размер ПИКСЕЛЯ   Найти похожие ветки 

 
Khabibulin   (2006-07-28 01:28) [0]

Здравствуйте!
Помогите мне пожалуйста определить физический размер пикселя, естественно программным путем.
Я вроде слышал там надо знать текущее разрешение монитора и диагональ. Вот на счет диагонали тут я в затруднении. Может как-то можно спросить драйвера???


 
KilkennyCat ©   (2006-07-28 01:40) [1]

Ну, предположим, диагональ Вы узнали, спросив драйвер монитора и сравнив со своей таблицей, где прописаны все модели мониторов и их диагонали... но: у юзверя установлено масштабирование; на заводе настроители высоту-ширину на полтора миллиметра по-другому, а юзер и исчо подкрутил.
Вывод? Нереальная задача. Либо чрезвычайно геморройна, связанная с прикладыванием линеек.


 
Eraser ©   (2006-07-28 01:54) [2]

> [0] Khabibulin   (28.07.06 01:28)

http://www.artlebedev.ru/kovodstvo/71/
http://www.artlebedev.ru/kovodstvo/69/
http://www.artlebedev.ru/kovodstvo/70/


 
tesseract ©   (2006-07-28 10:03) [3]


> Khabibulin   (28.07.06 01:28) 


орех


 
@!!ex ©   (2006-07-28 10:34) [4]

Теоретически возможно.
Поскольку монитор всей необходимой инфой обладает.
Вопрос в том, как эту инфу из него выдрать.


 
tesseract ©   (2006-07-28 10:36) [5]


> Поскольку монитор всей необходимой инфой обладает.


но не отадёт.
Физический размер пикселя гуляет даже у LCD. про CRT вообще молчу, там зерно к краям увеличивается у современных моделей.


 
KilkennyCat ©   (2006-07-28 10:52) [6]

> но не отадёт.


Отдает, надо только понять, как. Кроме того, он еще может и изображение помещения, где находится, передавать. Помните: не гуляйте голым перед монитором! Хакеры написали вирус - Вас все видят!
А мышка передает радиус шарика.
А клавиатура - площадь кнопки, дешевые - только периметр.


 
@!!ex ©   (2006-07-28 11:27) [7]

Удалено модератором


 
KilkennyCat ©   (2006-07-28 11:47) [8]

> Это спорный вопрос.
> То что мы не знаем как это сделать не говорит о том, что
> это нельзя сделать.


Не стоит говорить "мы", лучше отвечать только за себя.
Хотите убедиться - изучайте DDC - единственный канал, по которому можно получить чего-то от монитора. Только потом не говорите, что в микросхемах монитора зашиты недокументированные возможности с линейкой, для измерения пиксела, с учетом фабрики-изготовителя.


 
KilkennyCat ©   (2006-07-28 11:50) [9]

Я Вам даже ссылку дам:
http://www.vesa.org/summary/sumeddc.mht

Теперь Вы во всеоружии, все знаете. Жду решения, как
> определить физический размер пикселя, естественно программным
> путем


 
Мефисто   (2006-07-28 12:20) [10]


> KilkennyCat ©   (28.07.06 11:50) [9]


Програмным путем можно!
Лезем на сайт производителя, ищем там интересующую на модель, далее ищем паспортные данные на сие девайс.
Таким вот програмным путем мы узнали физический размер пикселя :)


 
KilkennyCat ©   (2006-07-28 12:31) [11]

> [10] Мефисто   (28.07.06 12:20)

:)
Блин... точно. Берем кучку компонентов от Indy, плюс TTelepator -  и все.


 
McSimm ©   (2006-07-28 12:39) [12]


> физический размер пикселя, естественно программным путем.

Типичное и лучшее решение подобных задач - калибровка программы с участием пользователя.


 
KilkennyCat ©   (2006-07-28 12:48) [13]

> [12] McSimm ©   (28.07.06 12:39)

Что я и говорил: геморройная.
Ибо если у кого старый монитор, то при изменении температуры калибровка нарушится. На моем 20"ке невозможно идеально выстроить геометрию - один угол заваливается...
Как все это учесть?
Или ограничить только ЖК?
Или все же лучше пересмотреть проект, и найти другое решение?


 
@!!ex ©   (2006-07-28 12:56) [14]

>>Не стоит говорить "мы", лучше отвечать только за себя.
Хотите убедиться - изучайте DDC - единственный канал, по которому можно получить чего-то от монитора. Только потом не говорите, что в микросхемах монитора зашиты недокументированные возможности с линейкой, для измерения пиксела, с учетом фабрики-изготовителя.

Я гвоорю только то что знаю.
Я знаю что в микросхемах монитора есть вся информация, которая необходима для получения размера пикселя.
Я не знаю как ее оттуда получит. вы тоже. Никакого противоречия.


 
Мефисто   (2006-07-28 13:14) [15]


> Я знаю что в микросхемах монитора есть вся информация, которая
> необходима для получения размера пикселя.


Ничего подобного там нет! Ибо сие девайсам размер точки по барабану (и по бубну тоже).

LCD - пофиг ему на физический размер пикселя, ибо предсталяет из себя матрицу пиксилей по природе своей.
CRT - пофиг им на физицеский размер пикселя, ибо размер пикселя влияет на конечное качество изображение в целом. А точность выстрела "пушки" по люминофору, обеспечивается свидением лучей сие трубки.


 
@!!ex ©   (2006-07-28 13:18) [16]

Я не сказал что там есть информация о размере пикселя. Читайте внимтельнее, плиз.


 
Мефисто   (2006-07-28 13:43) [17]

Исходя из @!! ex ©   (28.07.06 12:56) [14]

Цитирую еще раз:


> Я знаю что в микросхемах монитора есть вся информация, которая
> необходима для получения размера пикселя


 
Юрий Зотов ©   (2006-07-28 14:07) [18]

Крутим настройки монитора и устанавливаем геометрически искаженное изображение. Например, трапециевидное: вверху ширина картинки меньше, чем внизу.

Вопрос: какой размер пикселя вверху? Какой внизу? Равны ли они?

Если не равны, то что вообще такое "физический размер пикселя"? Какого конкретно пикселя, с какими координатами?


 
Gero ©   (2006-07-28 14:13) [19]

> [14] @!!ex ©   (28.07.06 12:56)
> Я знаю что в микросхемах монитора есть вся информация, которая
> необходима для получения размера пикселя.

И откуда, коли не секрет, такие сведения?


 
Мефисто   (2006-07-28 14:19) [20]


> Gero ©   (28.07.06 14:13) [19]


Как, до сих пор не знаете?
Раньше данная инфа была почти в открытом виде. На старых CRT TV ящиках данную информацию нацарапывали на лампы. С приходом ИС и большой плотностью упаковки данную инфу не прочесть не вооружонным глазом. Вторая проблема ИС ка кправило корпусные, тут рентген нужен.

:)



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.048 c
1-1152104090
RDS
2006-07-05 16:54
2006.08.20
Дочерние окна при сворачивании главного


15-1153773781
Axis_of_Evil
2006-07-25 00:43
2006.08.20
ПО для КПК


2-1154270817
Филипок:)
2006-07-30 18:46
2006.08.20
Помогите!!!!!!


1-1152252447
kyn66
2006-07-07 10:07
2006.08.20
Отследить каталок на наличие файлов


2-1154188365
fog
2006-07-29 19:52
2006.08.20
Печать