Как сделать визуально привлекательную панель загрузки в Visual Basic

Автор: Morris Wright
Дата создания: 24 Апрель 2021
Дата обновления: 1 Май 2024
Anonim
Программирование на Visual Basic с нуля #1
Видео: Программирование на Visual Basic с нуля #1

Содержание

Некоторые приложения просто загружаются при запуске, в то время как другие делают это стильно. Вы можете выделить приложение Visual Basic, добавив пользовательскую панель загрузки в стартовую форму. В наборе инструментов Visual Studio нет индикатора выполнения, но вы можете использовать включенные компоненты для его создания. Перетащите некоторые элементы управления на свою форму, настройте цвета и поразите своих пользователей живой панелью, которая будет приветствовать вас, когда они откроют вашу программу.


направления

Красочные индикаторы выполнения могут впечатлить пользователей вашего приложения (Изображения в горошек / изображения в горошек / Getty Images)

    Добавить элементы управления в форму

  1. Откройте Visual Studio и загрузите один из ваших проектов Visual Basic .NET. Откройте «Обозреватель решений» со списком файлов проекта, если он еще не открыт.

  2. Найдите в «Обозревателе решений» значок стартовой формы вашего проекта и дважды щелкните его. Visual Studio откроет окно дизайна и отобразит форму.

  3. Откройте панель инструментов и перетащите элемент управления «GroupBox» внутрь него, чтобы добавить его. Вернитесь к панели инструментов и таким же образом добавьте элемент управления «ProgressBar».

  4. Перетащите элемент управления «Метка» на форму. Нажмите на него и перетащите на индикатор выполнения, который был добавлен. Поместите метку и полосу вровень с левым краем.


  5. Вернитесь к панели инструментов и перетащите элемент управления Timer, используя ту же технику. Закройте панель инструментов.

    Добавить логику программирования

  1. Нажмите на добавленный вами таймер и нажмите «F4», чтобы открыть окно «Свойства». Нажмите значок «События» в верхней части окна, чтобы отобразить список событий.

  2. Дважды щелкните событие «Tick». Visual Studio откроет окно кода и покажет подпрограмму «Timer1_Tick», которая будет запускаться с отметкой времени.

  3. Вставьте следующий код в тело подпрограммы:

    loadingBarValue + = приращение

    Если loadingBarValue> 100, то loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If

    ProgressBar1.Value = loadingBarValue

    Последнее предложение заставит визуальный индикатор индикатора выполнения перейти к значению, сохраненному в переменной «LoadBarValue». Значение переменной, равное нулю при загрузке формы, увеличивается на величину, определяемую переменной «increment». Поскольку это значение равно 1, значение «LoadBarValue» будет увеличиваться на 1 при каждом выполнении подпрограммы «Load». Когда планка достигнет максимального значения (100), таймер остановится. Групповое поле, содержащее индикатор выполнения и метку, исчезнет автоматически.


  4. Нажмите «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 в примере определяет, насколько быстро индикатор выполнения должен двигаться с каждым тактом таймера. Вы можете изменить слово «Загрузка» на другое слово, которое вам нравится. Следующие две строки управляют цветом переднего плана и фона, и вы можете изменить их или оставить как «Прозрачный» и «Зеленый». Последнее предложение запускает таймер.

  5. Переместитесь в верхнюю часть окна кода и найдите объявление «Class». Вставьте эти два предложения под ним:

    Dim loadingBarValue Dim increment

    Это определит переменные «loadingBarValue» и «increment», описанные выше.

  6. Нажмите «F5» для запуска проекта. Появится индикатор выполнения, который выглядит как индикатор загрузки. Надпись с текстом, который был установлен, появится над полосой. Затем анимированная зеленая полоса будет двигаться слева направо, пока не достигнет конца индикатора выполнения. Когда это произойдет, полоса и метка исчезнут.

чаевые

  • Поместите панель и метку в любом месте формы, перетащив элемент управления «групповой блок». Поскольку метка и индикатор выполнения находятся внутри, они будут рассматриваться как единое целое, что облегчит размещение. Вы также можете поэкспериментировать с разными цветами, изменив значения переднего плана и фона. Зеленый цвет по умолчанию в примере создаст гармоничный визуальный эффект, поскольку он будет соответствовать цвету анимированной панели, которая будет отображаться во время загрузки вашего приложения.