Есть ли в Windows Forms свободно доступный элемент управления в виде «вращающегося колеса»? - PullRequest
9 голосов
/ 01 июля 2010

Мы все использовали элемент управления ProgressBar, и это здорово.

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

В некоторых операционных системах вы можете установить Style = ProgressBarStyle.Marquee;, но это не поддерживается, например, в Windows Server 2008.

Существует ли какой-либо элемент управления «Spinning Wheel» (например, this ), который доступен бесплатно (возможно, на CodeProject , CodePlex , SourceForge или в другом месте) и удовлетворяет эту потребность?

Это не обязательно колесо, на самом деле - любой элемент управления, который передает сообщение «работа выполняется, не беспокойтесь», будет в порядке.

Ответы [ 6 ]

11 голосов
/ 01 июля 2010

Если вы можете просто отобразить GIF или анимированное изображение:

http://www.ajaxload.info/

Это можно сделать в пользовательском элементе управления путем извлечения кадров GIF с использованием класса Imageи рисовать по необходимости.

4 голосов
/ 02 июля 2010

Я использовал этот Индикатор прогресса из Code Project. Не такой причудливый, как некоторые другие, но он выполняет свою работу.

3 голосов
/ 01 июля 2010
2 голосов
/ 01 июля 2010

Здесь есть еще кое-что - прикрывайте глаза, страница, заполненная ими, очень взволнована.

2 голосов
/ 01 июля 2010

Я доволен этим элементом управления (из CodeProject):

Как написать анимацию загрузочного круга в .NET?

0 голосов
/ 01 июля 2010

Вы должны иметь возможность использовать индикатор выполнения из WPF в окне WinForms. И этот действительно поддерживает Marquee на Server 2008 R2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...