Содержание
Некоторые приложения просто загружаются при запуске, в то время как другие делают это стильно. Вы можете выделить приложение Visual Basic, добавив пользовательскую панель загрузки в стартовую форму. В наборе инструментов Visual Studio нет индикатора выполнения, но вы можете использовать включенные компоненты для его создания. Перетащите некоторые элементы управления на свою форму, настройте цвета и поразите своих пользователей живой панелью, которая будет приветствовать вас, когда они откроют вашу программу.
направления
Красочные индикаторы выполнения могут впечатлить пользователей вашего приложения (Изображения в горошек / изображения в горошек / Getty Images)-
Откройте Visual Studio и загрузите один из ваших проектов Visual Basic .NET. Откройте «Обозреватель решений» со списком файлов проекта, если он еще не открыт.
-
Найдите в «Обозревателе решений» значок стартовой формы вашего проекта и дважды щелкните его. Visual Studio откроет окно дизайна и отобразит форму.
-
Откройте панель инструментов и перетащите элемент управления «GroupBox» внутрь него, чтобы добавить его. Вернитесь к панели инструментов и таким же образом добавьте элемент управления «ProgressBar».
-
Перетащите элемент управления «Метка» на форму. Нажмите на него и перетащите на индикатор выполнения, который был добавлен. Поместите метку и полосу вровень с левым краем.
-
Вернитесь к панели инструментов и перетащите элемент управления Timer, используя ту же технику. Закройте панель инструментов.
Добавить элементы управления в форму
-
Нажмите на добавленный вами таймер и нажмите «F4», чтобы открыть окно «Свойства». Нажмите значок «События» в верхней части окна, чтобы отобразить список событий.
-
Дважды щелкните событие «Tick». Visual Studio откроет окно кода и покажет подпрограмму «Timer1_Tick», которая будет запускаться с отметкой времени.
-
Вставьте следующий код в тело подпрограммы:
loadingBarValue + = приращение
Если loadingBarValue> 100, то loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If
ProgressBar1.Value = loadingBarValue
Последнее предложение заставит визуальный индикатор индикатора выполнения перейти к значению, сохраненному в переменной «LoadBarValue». Значение переменной, равное нулю при загрузке формы, увеличивается на величину, определяемую переменной «increment». Поскольку это значение равно 1, значение «LoadBarValue» будет увеличиваться на 1 при каждом выполнении подпрограммы «Load». Когда планка достигнет максимального значения (100), таймер остановится. Групповое поле, содержащее индикатор выполнения и метку, исчезнет автоматически.
-
Нажмите «F7», чтобы вернуться к представлению шаблона, и дважды щелкните строку заголовка формы. Visual Studio снова откроет окно кода и покажет подпункт «Загрузить» формы. Вставьте следующий код в эту подпрограмму:
loadingBarValue = 0 Timer1.Interval = 200 приращение = 1
GroupBox1.Text = "" Label1.Text = "Загрузка" Label1.BackColor = Color.Transparent Label1.ForeColor = Color.Green
Timer1.Start ()
Первое предложение инициализирует «LoadingBarValue» в ноль. Второй устанавливает количество миллисекунд, которые таймер будет ожидать между щелчками; в нашем примере значение будет 200. Увеличение этого числа приведет к замедлению анимации. Переменная «приращение» со значением 1 в примере определяет, насколько быстро индикатор выполнения должен двигаться с каждым тактом таймера. Вы можете изменить слово «Загрузка» на другое слово, которое вам нравится. Следующие две строки управляют цветом переднего плана и фона, и вы можете изменить их или оставить как «Прозрачный» и «Зеленый». Последнее предложение запускает таймер.
-
Переместитесь в верхнюю часть окна кода и найдите объявление «Class». Вставьте эти два предложения под ним:
Dim loadingBarValue Dim increment
Это определит переменные «loadingBarValue» и «increment», описанные выше.
-
Нажмите «F5» для запуска проекта. Появится индикатор выполнения, который выглядит как индикатор загрузки. Надпись с текстом, который был установлен, появится над полосой. Затем анимированная зеленая полоса будет двигаться слева направо, пока не достигнет конца индикатора выполнения. Когда это произойдет, полоса и метка исчезнут.
Добавить логику программирования
чаевые
- Поместите панель и метку в любом месте формы, перетащив элемент управления «групповой блок». Поскольку метка и индикатор выполнения находятся внутри, они будут рассматриваться как единое целое, что облегчит размещение. Вы также можете поэкспериментировать с разными цветами, изменив значения переднего плана и фона. Зеленый цвет по умолчанию в примере создаст гармоничный визуальный эффект, поскольку он будет соответствовать цвету анимированной панели, которая будет отображаться во время загрузки вашего приложения.