Bagikan melalui


PictureBox.LoadProgressChanged Kejadian

Definisi

Terjadi ketika kemajuan operasi pemuatan gambar asinkron telah berubah.

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 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan cara menangani LoadProgressChanged peristiwa. Untuk menjalankan contoh ini, tempelkan kode berikut ke dalam Formulir Windows yang berisi PictureBox bernama pictureBox1, bernama ButtonstartLoadButton, dan bernama ProgressBarprogressBar1. Pastikan bahwa metode dikaitkan startLoadButton_Click dengan Click peristiwa untuk tombol dan pictureBox1_LoadProgressChanged metode dikaitkan dengan LoadProgressChanged peristiwa untuk pictureBox1. Anda harus mengubah jalur file gambar ke jalur yang valid pada sistem Anda.

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

Keterangan

hanya LoadProgressChanged terjadi ketika gambar dimuat secara asinkron dengan menggunakan salah LoadAsync satu metode. Persentase kemajuan beban gambar dilaporkan dengan ProgressPercentage properti dari ProgressChangedEventArgs.

LoadProgressChanged Tangani jika Anda ingin mencerminkan kemajuan operasi pemuatan gambar asinkron dalam kontrol atau ProgressBar serupa. ProgressPercentage Gunakan properti dari ProgressChangedEventArgs untuk memperbarui nilai kemajuan.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Berlaku untuk