Sdílet prostřednictvím


PictureBox.LoadProgressChanged Událost

Definice

Nastane, když se změní průběh asynchronní operace načítání obrázků.

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 

Event Type

Příklady

Následující příklad kódu ukazuje, jak zpracovat LoadProgressChanged událost. Chcete-li spustit tento příklad, vložte následující kód do formuláře Windows, který obsahuje pojmenovaný PictureBox , pojmenovaný startLoadButtonpictureBox1a pojmenovaný ProgressBarprogressBar1.Button Ujistěte se, že startLoadButton_Click je metoda přidružena k Click události pro tlačítko a pictureBox1_LoadProgressChanged metoda je přidružena k LoadProgressChanged události pro pictureBox1. Musíte změnit cestu k souboru obrázku na cestu, která je v systému platná.

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

Poznámky

K LoadProgressChanged tomu dochází pouze v případě, že je image načtena asynchronně pomocí jedné z LoadAsync metod. Procento průběhu načítání obrázku je hlášeno vlastností ProgressPercentage objektu ProgressChangedEventArgs.

LoadProgressChanged Zpracujte, jestli chcete odrážet průběh asynchronní operace načítání obrázků v ovládacím prvku nebo podobném ovládacím ProgressBar prvku. ProgressPercentage K aktualizaci hodnoty průběhu použijte vlastnost ProgressChangedEventArgs dokumentace.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro