Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

PixelsPerInch   Найти похожие ветки 

 
A4   (2006-02-26 13:47) [0]

Здравстуйте, дельфисты!

Есть такой вопрос: до сих пор мне встречались мониторы с 72 точками на дюйм, есть ли другие? Проблема в том, что если необходимо на экране, к примеру, А4 вывести в натуральную величину, то при другом значении PixelsPerInch данного монитора натуральный размер  не получится. Или может есть возможность считывать эти данные из настроек системы?


 
antonn ©   (2006-02-26 14:29) [1]


> Проблема в том, что если необходимо на экране, к
> примеру, А4 вывести в натуральную величину, то при
> другом значении PixelsPerInch данного монитора
> натуральный размер  не получится.

а если точка размером в 2 миллиметра?


 
А4   (2006-02-26 15:01) [2]


> antonn ©   (26.02.06 14:29) [1]
> а если точка размером в 2 миллиметра?

Хм ...? Ну и? В том-то и вопрос. Если 2 мм, то и к-во точек на дюйм будет меньше:) Неужели  на Вашем мониторе двухмиллимитровые точки? Ужас.
А по делу сказать что-нибудь есть?


 
Джо ©   (2006-02-26 15:11) [3]

> Или может есть возможность считывать эти данные из настроек
> системы?

GetDeviceCaps.


 
Джо ©   (2006-02-26 15:12) [4]

Только знание этих цифр мало чем поможет для "показа в натуральную величину".


 
Reindeer Moss Eater ©   (2006-02-26 15:16) [5]

>мало чем поможет
Смотря что понимать под натуральной величиной.


 
Джо ©   (2006-02-26 15:19) [6]

> [5] Reindeer Moss Eater ©   (26.02.06 15:16)
> Смотря что понимать под натуральной величиной.

Ну это да. Я, например, под "натуральной величиной" понимаю следующее: прикладываем листик А4 к его изображению на мониторе и наслаждаемся аутентичностью рамеров. Точнее, не наслаждаемся оной аутентичностью, ибо достаточно покрутить ручку изменения размера изображения (например) и никакие "настройки системы" не помогут.


 
А4   (2006-02-26 15:23) [7]


> Джо ©   (26.02.06 15:11) [3]
> GetDeviceCaps.

Спасибо, но к сожалению, эта функция полезна в определении точек на дюйм применительно, к примеру, принтеру, но не экрану.


> Только знание этих цифр мало чем поможет для "показа в натуральную
> величину".

Почему же?

> Reindeer Moss Eater ©   (26.02.06 15:16) [5]
> Смотря что понимать под натуральной величиной.

Натуральная величина так прямо и понимается - если ширина А4 210мм - то и на экране должно быть 210мм.

Но, кажется, что вряд-ли существуют способы определения экранной плотности точек. А жаль.


 
А4   (2006-02-26 15:26) [8]


> Джо ©   (26.02.06 15:19) [6]
> достаточно покрутить ручку изменения
> размера изображения (например) и никакие "настройки системы"
> не помогут.

Ага, но тогда и дюйм на экране уже перестанет быть дюймом:)


 
Джо ©   (2006-02-26 15:30) [9]

> [7] А4   (26.02.06 15:23)
> Спасибо, но к сожалению, эта функция полезна в определении
> точек на дюйм применительно, к примеру, принтеру, но не
> экрану.

Неверно.


 
А4   (2006-02-26 15:31) [10]


> Джо ©   (26.02.06 15:30) [9]
> > [7] А4   (26.02.06 15:23)
> > Спасибо, но к сожалению, эта функция полезна в определении
>
> > точек на дюйм применительно, к примеру, принтеру, но не
>
> > экрану.
>
> Неверно.

Да, смотрю, кажется подходит. Спасибо.


 
Джо ©   (2006-02-26 15:33) [11]

>
> [7] А4   (26.02.06 15:23)
> > GetDeviceCaps.
>
> Спасибо, но к сожалению, эта функция полезна в определении
> точек на дюйм применительно, к примеру, принтеру, но не
> экрану.

Неверно. Она может быть применена ко всему, для чего можно получить Device Context. В том числе и для устройства дисплея.


> Ага, но тогда и дюйм на экране уже перестанет быть дюймом:
> )

Почему? Никакая ручка настройки не изменяет физического размера дисплея.


 
wal ©   (2006-02-26 15:46) [12]


> Никакая ручка настройки не изменяет физического размера
> дисплея.
Но очень неплохо меняет размер изображения.


 
А4   (2006-02-26 15:50) [13]

Мдя.

GetDeviceCaps возвращает 96 точек на дюйм по обеим осям и натурального размера не получается:( А вот если считать, что на дюйм 72 точки, то размер получается тютелька в тютельку.


 
Джо ©   (2006-02-26 15:51) [14]

> [12] wal ©   (26.02.06 15:46)
> Но очень неплохо меняет размер изображения.

Разумеется. И что, это как-то отражается на значенииях, получаемых с помощью GetDeviceCaps?


 
wal ©   (2006-02-26 16:24) [15]


> И что, это как-то отражается на значенииях, получаемых с
> помощью GetDeviceCaps?
В том то и дело, что никак, => пользы от полученных значений не очень много. В контексте задачи вывода изображения на экране в нужном масштабе.


 
Джо ©   (2006-02-26 16:38) [16]

> [15] wal ©   (26.02.06 16:24)

Дык я, собственно, о том же и говорил в течении всей этой ветки :)


 
А4   (2006-02-26 22:48) [17]

Извините, но мне пока не до того. Очень сожалею, но мне нужно исчезнуть.


 
Eraser ©   (2006-02-26 23:40) [18]

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


 
Anatoly Podgoretsky ©   (2006-02-26 23:55) [19]

А4   (26.02.06 15:50) [13]
Попробую тебя огорчить, она возвратит тот же размер и для 14 дюймов монитора и для 38 дюймов. Это не применимо к дисплеям.



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

Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.014 c
4-1131958580
Чапаев
2005-11-14 11:56
2006.03.19
Непонятности с GetWindowModuleFileName


15-1140501021
vidiv
2006-02-21 08:50
2006.03.19
"Пятьсотпятидесятимиллиметрового"


6-1133858903
Alexandr
2005-12-06 11:48
2006.03.19
выбор технологии для обмена данными


2-1141146173
49 Cent
2006-02-28 20:02
2006.03.19
Вопрос о BDE компонентах


1-1139514668
Yozch1
2006-02-09 22:51
2006.03.19
вызов процедуры из DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский