Share via


PictureBox.LoadProgressChanged Olay

Tanım

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ı startLoadButtonve adlandırılmış pictureBox1bir PictureBox içeren bir ProgressBarprogressBar1Windows 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 pictureBox1iliş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.

Şunlara uygulanır