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

ECTkeyboard - Настройки прогресс-бара и позиции окон (51-79)

цвет всего фона, время задержки, удерживания вывода иконок, расположение бара

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

Порядок следования опций в панели настроек:

Настройки с 51 по 56 отвечают за параметры прогресс-бара при выборе строки, столбца, или ячейки. Настройки с 57 по 62 – за те же параметры при отмене выбора. Цвет незаполненного бара определяет оттенок заливки всего прогресс-бара в то время, пока пользователь не осуществляет выбор необходимого символа, или только неактивной области прогресс-бара, когда выбор производится. Цвет заполненного бара отвечает за оттенок заполняющейся части бара при выборе.

Для простоты изучения этих настроек рассмотрим пример. Пользователь управляет программой при помощи закрытия глаз на определенное время. Допустим, параметр минимального времени удерживания (37) выставлен на значение 1000, а максимального времени удерживания (38) – на 1500. Это означает, что для выбора нужной строки или столбца, а затем символа в них пользователь должен удерживать глаз закрытым дольше секунды, но не более полутора секунд (иначе произойдет отмена выбора). Пусть цвет незаполненного бара при выборе будет серебряным (#C0C0C0) и заполненного – серо-зеленым (#008080), а при отмене – соответственно серым (#808080) и темно-синим (#000080).

В то время, когда пользователь не осуществляет выбор, прогресс-бар целиком закрашен серым цветом и не отображает информации о времени выбора (см. рис. 33).

При отсутствии действий пользователя прогресс-бар неактивен (рис. 39. При отсутствии действий пользователя прогресс-бар неактивен)

Когда пользователь при помощи закрытия глаза выбирает строку, столбец, или символ, прогресс-бар полностью изменяет свой цвет (в выбранном примере – на серо-зеленый), и начинается обратный отсчет времени. Бар отображает оставшееся до окончания выбора время в миллисекундах (см. рис. 34). При этом справа налево полоска бара заполняется неактивным (в примере - серебряным) цветом (см. рис. 40).

При выборе символа происходит заполнение прогресс-бара (рис. 40. При выборе символа происходит заполнение прогресс-бара)

Если пользователь держит глаза закрытыми дольше минимального времени удерживания (в нашем примере 1 секунда), то отсчет времени доходит до 0 и прогресс-бар полностью заполняется неактивным цветом. После этого начинается отсчет на отмену действия пользователя. Прогресс-бар меняет цвет на темно-синий (выбранный активный цвет при отмене выбора), и затем заполняется серым (выбранный неактивный цвет при отмене выбора). Прогресс-бар также отображает оставшееся время – если в течение отсчета пользователь не сделает выбор (не откроет глаза), то действие будет отменено (см. рис. 41).

При долгом удержании активируется режим отмены выбора (рис. 41. При долгом удержании активируется режим отмены выбора)

Цвет текста поверх полоски бара рекомендуется выбирать таким образом, чтобы он контрастировал с цветом как активного, так и неактивного бара. Допустим, можно выбрать неяркие и светлые, но отличающиеся друг от друга цвета прогресс-бара, и темный цвет текста. Имя шрифта для текста позволяет подобрать нужный вариант начертания шрифта, а размер шрифта для текста – соответственно увеличить или уменьшить его (см. рис. 42).

Различные виды и размеры шрифтов в прогресс-баре (рис. 42. Различные виды и размеры шрифтов в прогресс-баре)

Возможность отдельно настраивать внешний вид прогресс-бара в режиме выбора и отмены ввода позволяет сделать работу с программой более удобной, использовать различные варианты цветового оформления (к примеру, использовать более мягкие оттенки в режиме выбора и более контрастные вместе с увеличенными шрифтами – при отмене выбора).

При работе с прогресс-баром есть возможность отдельно настроить направление его заполнения цветом в каждом из случаев (см. рис. 43). Для этого можно изменить значения параметров BarDirection1 (56) – отвечает за направление заполнения в режиме ввода; BarDirection1 (62) – направление заполнения бара в режиме отмены. Для ввода доступны следующие значения:

Различные варианты цветового заполнения прогресс-бара (рис. 43. Различные варианты цветового заполнения прогресс-бара) Различные варианты текстового оповещения прогресс-бара (Рис. 44. Различные варианты текстового оповещения прогресс-бара) Внешний вид текстовой матрицы при отключенном автоматическом масштабировании (рис. 45. Внешний вид текстовой матрицы при отключенном автоматическом масштабировании) Окно программы с увеличенным прогресс-баром и вертикальным заполнением цветом (рис. 46. Окно программы с увеличенным прогресс-баром и вертикальным заполнением цветом) Окно программы с уменьшенным прогресс-баром и горизонтальным заполнением цветом (рис. 47. Окно программы с уменьшенным прогресс-баром и горизонтальным заполнением цветом)

Положение и размер окон программы также можно изменить при помощи панели настроек. Для главной формы и формы вывода можно изменять отдельно 4 параметра: ширину и высоту в пикселях, а также отступ в пикселях по вертикали и горизонтали от левого верхнего угла экрана.

Порядок следования опций в панели настроек:

Работа пользователя в координатном режиме с удерживанием курсора отличается от других режимов работы программы. В координатном режиме с удерживанием управление производится при помощи клавиш курсора, каждое нажатие сдвигает специальный указатель в выбранном направлении вправо, влево, вверх или вниз (см. рис. 48).

Использование координатного режима с удерживанием курсора (рис. 48. Использование координатного режима с удерживанием курсора)

Шаг сдвига указателя по вертикали и горизонтали можно изменить отдельно. Чем больше значение шага, тем быстрее можно перемещать указатель от одной ячейки с символом к другой. Чем значением шага ниже, тем выше точность при работе с программой.

Автоматические настройки при запуске программы (80-81)

При запуске программа может автоматически включать заданный пользователем режим селектора, а также при необходимости скрывать границы основной формы программы.