
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.09.2019, 16:35
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
У меня индикатор процесса обычный шэйп, который может иметь 4 цвета (fpOnline, fpIdle, fpBusy, fpOffline). Проблема в том, что скорость переключения между цветами составляет 15-40 мс, что естественно слишком быстро для восприятия. Первое и последнее состояние разовые, там еще как-то можно замедлить, что не скажется на скорость исполнения задачи, но вот оставшиеся два состояния замедлять нельзя, т.к. замедлим и исполнение задачи. И вот что такое придумать что-бы скорость смены цветов стала нормальной для восприятия и в то-же самое время она должна быть реалистичной для процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 16:47
|
|||
|---|---|---|---|
Проблема создания индикатора процесса |
|||
|
#18+
Страдалецъ, попробуй обновлять цвет по таймеру, раз в 100 мс, 250, 300, 500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 16:47
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
В чем смысл индикатора, который после отображения показывает невалидное состояние? Пользователю интересен такой индикатор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 16:52
|
|||
|---|---|---|---|
Проблема создания индикатора процесса |
|||
|
#18+
Страдалецъ, Если процесс завершается так быстро, что не успевает глаз заметить - то зачем вам индикатор?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 16:55
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
Страдалецъ, Показывай граничные состояния, а в процессе просто анимашку каку-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:04
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
как вариант чтобы не моргать как елка, обновлять раз в секунду, если с момента последнего перехода в idle прошло менее сек, то показывать busy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:19
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
авторЕсли процесс завершается так быстро, что не успевает глаз заметить - то зачем вам индикатор?.. быстрая скорость переключения между состояниями, а вот сами процессы могут протекать часами. Да и просто хочется реализовать такое :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:24
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
04.09.2019 17:19, Страдалецъ пишет: > Да и просто хочется реализовать такое я хочу чтоб был на Земле коммунизм Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:28
|
|||
|---|---|---|---|
Проблема создания индикатора процесса |
|||
|
#18+
Страдалецъ, Сделай полосу прогресса, где состояния показывай вертикальными полосками по времени. Типа этого: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:28
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
автор если с момента последнего перехода в idle прошло менее сек, то показывать busy ну вот пробуем это реализовать: Время: 00:00:00:0000 fpIdle Время: 00:00:00:0015 fpBusy Время: 00:00:00:0030 fpIdle ... Время: 00:00:01:0000 fpIdle И какое состояние было в течении секунды ожидания? 50/50 и то и другое. Можно в принципе считать, что если в течении секунды хотя-бы раз произошло изменение на fpBusy, то считать что он был постоянно fpBusy, но тогда задержка отображения будет не в реальном времени, а с запаздыванием на секунду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:33
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
rgreat идея здравая, но у меня одновременно может и до 60 таких процессов образоваться, в зависимости от количества логических процессоров на машине - очень громоздко выйдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:34
|
|||
|---|---|---|---|
Проблема создания индикатора процесса |
|||
|
#18+
60 процессов по 10 пикселей - 600 пикселей. Хотя нафига тебе их видеть все одновременно - вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2019, 17:36
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
Дегтярев Евгений и все-же что-то в этом есть, вроде должно получится, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2019, 00:15
|
|||
|---|---|---|---|
|
|||
Проблема создания индикатора процесса |
|||
|
#18+
Все сделал, работает как надо, но проблема оказалась несколько в другом, я когда перерисовку в паинт переносил, для шэйпа вписал ручками цет fpOffline и забыл напрочь об этом, а явно это косяк стал видим, когда я темы стал применять для готового приложения. Но все-же нет худа без добра, введение таймаута оказалось к месту. Сейчас я задумался о плавном переходе цветов (это ни на что не влияет, но просто хочется попробовать, может где решение еще пригодится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2039075]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 468ms |

| 0 / 0 |
