Поделиться через


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 обновления значения хода выполнения.

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

Применяется к