PictureBox.LoadProgressChanged Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.