PictureBox.LoadProgressChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при изменении хода выполнения асинхронной операции загрузки изображения.
public:
event System::ComponentModel::ProgressChangedEventHandler ^ LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler? LoadProgressChanged;
member this.LoadProgressChanged : System.ComponentModel.ProgressChangedEventHandler
Public Custom Event LoadProgressChanged As ProgressChangedEventHandler
Тип события
Примеры
В следующем примере кода показано, как обрабатывать событие LoadProgressChanged. Чтобы выполнить этот пример, вставьте следующий код в Форму Windows Forms, содержащую PictureBox с именем pictureBox1
, Button с именем startLoadButton
и ProgressBarprogressBar1
. Убедитесь, что startLoadButton_Click
метод связан с событием Click для кнопки pictureBox1_LoadProgressChanged
, а метод связан с событием LoadProgressChanged для pictureBox1
. Необходимо изменить путь к файлу изображения на путь, допустимый в системе.
private void startButton_Click(object sender, EventArgs e)
{
// Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = false;
// Load the image asynchronously.
pictureBox1.LoadAsync(@"http://localhost/print.gif");
}
Private Sub startLoadButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles startLoadButton.Click
' Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = False
' Load the image asynchronously.
pictureBox1.LoadAsync("http://localhost/print.gif")
End Sub
void pictureBox1_LoadProgressChanged(object sender,
ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
Private Sub pictureBox1_LoadProgressChanged(ByVal sender As Object, _
ByVal e As ProgressChangedEventArgs) _
Handles pictureBox1.LoadProgressChanged
progressBar1.Value = e.ProgressPercentage
End Sub
Комментарии
Возникает LoadProgressChanged , только если изображение загружается асинхронно с помощью одного из LoadAsync методов . Процент хода выполнения загрузки изображения передается с ProgressPercentage помощью свойства ProgressChangedEventArgsобъекта .
Обработайте , LoadProgressChanged если вы хотите отразить ход выполнения асинхронной операции загрузки изображений в элементе управления или аналогичном ProgressBar элементе управления. ProgressPercentage Используйте свойство объекта для ProgressChangedEventArgs обновления значения хода выполнения.
Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.