Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Сантиметры (http://www.flasher.ru/forum/showthread.php?t=171975)

Dima998 28.11.2011 22:07

Сантиметры
 
Как мне сделать отрезок во Flash с размером 5см, если мое разрешение экрана - 1280x800 точек (может понадобиться, не знаю)?

Котяра 28.11.2011 22:24

Нужно знать физическое разрешение монитора ( т.е. количество точек /см). Программно - никак, разве что спросить у юзера физический размер экрана.

Dima998 28.11.2011 22:48

Линейкой его померять?
И что потом?

trng 28.11.2011 22:50

И, кстати, не особо надейтесь на Capabilities.screenDPI.
Во многих случаях возвращает неправду.

iNils 28.11.2011 23:53

Цитата:

Сообщение от Dima998 (Сообщение 1048764)
Линейкой его померять?
И что потом?

Ну как что? Составить пропорцию и узнать, сколько в одном см пикселей.

Dima998 28.11.2011 23:58

В общем понятно, на других компьютерах никак, спасибо за помощь!

crazyone 29.11.2011 00:19

Кстати, о сусликах. Что такое Capabilities.screenDPI? Почему оно всегда равно 72 и нафига оно нужно?

Zebestov 29.11.2011 00:35

Не всегда оно равно 72. Например, Air приложение для мобильного выясняет разрешение экрана текущего девайса (и оно таки соответствует).

crazyone 29.11.2011 02:25

А есть где-то подробнее об этом? В каких случаях там правдивая информация, а в каких нет и почему так.
Или исключительно методом тыка проверять?

Zebestov 29.11.2011 02:32

Из отзывов можно сделать вывод, что для настольного ПК это всегда(?) 72 — лень им париться с определением PPI для каждого из возможных мониторов.
С мобилами все проще — к ним другой монитор не подключишь. Поэтому зашить PPI настолько несложно, что везде(?) это реализовано.

alatar 29.11.2011 13:37

Просто на десктопе это не так актуально, мышь гораздо точнее пальца. Поэтому не заморачивались.
Отчасти это еще обусловлено тем, что в стандартах не прописано, что монитор должен сообщать свой dpi (и как правило не сообщает). В винде вообще можно настроить свой dpi для ее интерфеса (хотя на флеш это, судя по-всему, не влияет, учитывая что по-умолчанию там 96 dpi).

iNils 29.11.2011 16:28

Цитата:

Сообщение от alatar (Сообщение 1048822)
В винде вообще можно настроить свой dpi для ее интерфеса

Это для шрифтов.
И вы не забывайте, что при разном разрешении, разное dpi.

alatar 29.11.2011 16:39

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


Часовой пояс GMT +4, время: 16:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.