Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизФизический размер ПИКСЕЛЯ Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c