![]() |
|
Подскажете как определить диагональ экрана? | ☑ | ||
---|---|---|---|---|
0
lucbak
24.08.21
✎
14:43
|
Я знаю, что есть функция "ПолучитьИнформациюЭкрановКлиента" которая возвращает информацию о подключенных экранах, но к сожалению получить из этих данных диагональ экране не получается... Более того информация не всегда корректна (например телефон показывает разрешение 2340×1080 при 397 ppi а 1С возвращает 2137*1080 и 480 DPI) имея эти данные никак не могу получить диагональ экрана... Другими словами имея данные 2340×1080, 397 ppi - высчитать диагональ не проблема а вот имея вместо ppi --> dpi начинается проблема.
|
|||
1
Garykom
гуру
24.08.21
✎
14:48
|
(0) никак
|
|||
2
Garykom
гуру
24.08.21
✎
14:49
|
(1)+ точнее только если через драйвер марку монитора/телевизора вытаскивать и в некой базе искать
это нефик не надо достаточно разрешения и масштаба |
|||
3
hhhh
24.08.21
✎
14:53
|
(0) померить рулеткой и потом хранить в табличке. Зачем каждую секунду определять диагональ? Она разве может поменяться?
|
|||
4
lucbak
24.08.21
✎
14:53
|
(1) печаль
(2) достаточно для кого? Понятно, что придется извернуться и сделать по другому (имея то, что имея), но диагональ вписывалась идеально в качестве настройки. |
|||
5
lucbak
24.08.21
✎
14:55
|
(3) У меня нет задачи каждую секунду ее измерять а только один раз, что бы определить какую форму открыть (для диагонали в 5 дюймов или в 24 дюйма и т.д.)
|
|||
6
Garykom
гуру
24.08.21
✎
14:56
|
(4) разрешения всегда достаточно
находишь меньшее и из него размеры иконок и сколько их с какими промежутками размещать |
|||
7
Garykom
гуру
24.08.21
✎
14:57
|
(5) экран может поменяться на лету
и ориентация и разрешение |
|||
8
lucbak
24.08.21
✎
14:57
|
(5) Один раз имеется ввиду при открытии предприятия (просто определю на каком устройстве (с какой диагональю работает пользователь) и буду открывать соответствующую форму)
|
|||
9
lucbak
24.08.21
✎
14:58
|
(6) это понятно, так сейчас и делаю, но не нравиться
(7) может, но очень сомнительно, что кто-то будет это делать. |
|||
10
Garykom
гуру
24.08.21
✎
14:59
|
(9) эээ МП же
да и на ноуте с внешним экраном прикольно |
|||
11
dmpl
24.08.21
✎
14:59
|
(0) Спросить пользователя.
|
|||
12
Garykom
гуру
24.08.21
✎
14:59
|
(10)+ или просто два экрана с разным разрешением - тупо приложение перетащил и опс
|
|||
13
lodger
24.08.21
✎
14:59
|
1С возвращает 2137*1080 и 480 DPI
это 4,45 * 2,25 inчес это 5 дюймов. |
|||
14
acht
24.08.21
✎
15:00
|
(9) > но очень сомнительно
Ты запрещаешь мне повернуть планшет на 90 градусов? |
|||
15
lucbak
24.08.21
✎
15:00
|
(10) я все это понимаю, но исхожу из предположения, что все таки экран будет один и менять он не будет (но даже в этом случае есть еще настройки с помощью которых можно играться)
|
|||
16
dmpl
24.08.21
✎
15:01
|
(5) Для этого достаточно разрешения экрана и настройки пользователя "Предпочитаемый масштаб". Пользователь 1 раз настраивает масштаб в соответствии с размером экрана и остротой его зрения - и дальше счастлив.
|
|||
17
lucbak
24.08.21
✎
15:01
|
(13) я знаю по расчетам это 5 дюймиов а по факту 6,5 дюймов - именно поэтому вопрос и возник
|
|||
18
dmpl
24.08.21
✎
15:02
|
(9) Автоповорот экрана на планшете - и ага.
|
|||
19
lucbak
24.08.21
✎
15:02
|
(14) от того, что ты планшет перевернешь - диагональ не измениться (речь шла не повороте а о разрешении)
|
|||
20
acht
24.08.21
✎
15:03
|
На дворе 21 век. Адаптивная верстка, управляемые формы, гибкие контролы и все такое.
Брось это занятие. Спроси у пользователя - какой набор форм ему показывать и успокойся |
|||
21
lucbak
24.08.21
✎
15:03
|
(16) нет, не достаточно. Для 5 дюймов форма будет совершенно другая нежели для 24 дюймов
|
|||
22
dmpl
24.08.21
✎
15:04
|
(19) X и Y поменяются местами. И то, что влезало по ширине - перестанет влезать.
|
|||
23
lucbak
24.08.21
✎
15:05
|
(20) не буду переубеждать, но очень сильно заблуждаешься.
|
|||
24
dmpl
24.08.21
✎
15:05
|
(21) Ну если у пользователя зрение 0,2 - ему на 24" как раз нужна форма как на 5".
|
|||
25
lucbak
24.08.21
✎
15:05
|
(22) Разумеется, но в контексте задачи это не принципиально.
|
|||
26
lucbak
24.08.21
✎
15:07
|
(24) да дело вообще не этом, ну попробуй открыть на МК любую форму которая изначально нарисована для ПК - увидишь ты разумеется там все - вот только пользоваться этим будет невозможно.
|
|||
27
dmpl
24.08.21
✎
15:13
|
(26) Ну т.е. проблема не в диагонали, а в типе устройства. Вот такой параметр и надо сделать. А не пытаться вычислить диагональ.
|
|||
28
Garykom
гуру
24.08.21
✎
15:15
|
(27) тип устройства прекрасно получается
|
|||
29
dmpl
24.08.21
✎
15:17
|
(28) Ну может пользователь с нормальным стилусом пользуется.
|
|||
30
lucbak
24.08.21
✎
15:23
|
(27) Диагональ самое простое и логичное, заставлять пользователя в настройках указывать тип устройств - мягко говоря странно. Казалось бы какая разница какое устройство телефон или планшет или ....если у всех них диагональ например 7 дюймов.
|
|||
31
dmpl
24.08.21
✎
15:35
|
(30) Ну, например, если это планшет 8-10" со стилусом - им можно и как ПК пользоваться. Все это не учтешь. Можно только настройки по умолчанию делать на основании параметров. А для настроек по умолчанию точное значение не особо нужно: если девайс типа телефона или планшета - там скорее всего пальцевое управление. Так что по умолчанию оптимизация под пальцы. Но если пользователь взял стилус - он должен иметь возможность включить нормальное управление - как на ПК.
|
|||
32
acht
24.08.21
✎
15:43
|
(30) Еще раз. Забудь про свою диагональ. Это лишнее, промежуточное звено в цепочке пользователь -> набор форм. Дай пользовотелю возможность указывать какой набор форм ему нужен и все будут счастливы.
|
|||
33
lucbak
24.08.21
✎
15:55
|
(32) что значит какой набор форм ему нужен? сейчас он за компом работает, через минуту за телефоном и?
|
|||
34
acht
24.08.21
✎
15:57
|
(33) Добавь разрез "устройство", дай ему возможность переименовывать.
|
|||
35
lucbak
24.08.21
✎
15:59
|
(34) это все полумеры, сейчас примерно так и сделано (на мой взгляд - не удобно все это)
|
|||
36
dmpl
25.08.21
✎
07:12
|
(35) Неудобно будет когда оно неправильно определит, а возможности настроить нет.
|
|||
37
Вафель
25.08.21
✎
07:18
|
Погрешность вычислений от того что дала 1с - 1 дюйм от 5.
Но это все равно легко поможет отличить 5 от 20 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |