PictureBox.LoadProgressChanged Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman uyumsuz görüntü yükleme işleminin ilerleme durumu değiştiğinde gerçekleşir.
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
Olay Türü
Örnekler
Aşağıdaki kod örneği olayın nasıl işlendiğini LoadProgressChanged gösterir. Bu örneği çalıştırmak için, aşağıdaki kodu adlandırılmış , Button adlı startLoadButton
ve adlandırılmış pictureBox1
bir PictureBox içeren bir ProgressBarprogressBar1
Windows Formuna yapıştırın. yönteminin startLoadButton_Click
düğmenin olayıyla ilişkilendirildiğinden Click ve yönteminin pictureBox1_LoadProgressChanged
için olayıyla pictureBox1
ilişkilendirildiğinden LoadProgressChanged emin olun. Görüntü dosyası yolunu sisteminizde geçerli olan bir yola değiştirmeniz gerekir.
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
Açıklamalar
yalnızca LoadProgressChanged yöntemlerden biri LoadAsync kullanılarak görüntü zaman uyumsuz olarak yüklendiğinde gerçekleşir. Görüntü yükünün ilerleme yüzdesi özelliğiyle ProgressPercentageProgressChangedEventArgsbildirilir.
LoadProgressChanged Zaman uyumsuz görüntü yükleme işleminin ilerleme durumunu veya benzer bir ProgressBar denetimde yansıtmak istiyorsanız öğesini işleyin. ProgressPercentage İlerleme değerini güncelleştirmek için özelliğini ProgressChangedEventArgs kullanın.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.