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

start [/forum/topic.php?fid=58&msg=39857381&tid=2039075]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 494ms |

| 0 / 0 |
