Компоненты Windows Forms. Компонент ProgressBar

   
На этом шаге мы рассмотрим назначение и использование этого компонента.

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

   
Свойства Min и Max задают интервал значений индикатора.

   
Свойство Value (его надо изменять самому) определяет текущую позицию индикатора внутри интервала Min - Mах.

   
Свойство Step задает начало отсчета для величины Value.

   
Метод PerformStep() вызывает изменение свойства Value на величину 1. Если требуется задать большую величину приращения, следует сначала выполнить метод Perform(n),
который задаст шаг приращения, равный n.

   
Чтобы организовать работу компонента ProgressBar по отображению хода процесса, надо использовать компонент Timer: включить счетчик времени до начала процесса
(Timer1->Enabied=true;), установить значение свойства Value компонента в ноль (ProgressBar1->Value=0;), а в обработчике события Tick наращивать значение
Value (ProgressBarl->Value++;).

   
После окончания контролируемого процесса надо выключить таймер и скрыть сам индикатор (ProgressBar1->Visible=false;).

   
Пример совместной работы ProgressBar с компонентом Timer показан в примере предыдущего шага.

   
На следующем шаге мы рассмотрим компонент OpenFileDialog.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий