PictureBox.LoadProgressChanged Evento

Definição

Ocorre quando o progresso de uma operação de carregamento de imagem assíncrona mudou.

public:
 event System::ComponentModel::ProgressChangedEventHandler ^ LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler LoadProgressChanged;
member this.LoadProgressChanged : System.ComponentModel.ProgressChangedEventHandler 
Public Custom Event LoadProgressChanged As ProgressChangedEventHandler 

Tipo de Evento

Exemplos

O exemplo de código seguinte demonstra como lidar com o LoadProgressChanged evento. Para executar este exemplo, cole o seguinte código num formulário Windows que contenha um PictureBox chamado pictureBox1, um Button chamado startLoadButton, e um ProgressBar chamado progressBar1. Certifique-se de que o startLoadButton_Click método está associado ao Click evento para o botão e que o pictureBox1_LoadProgressChanged método está associado ao LoadProgressChanged evento para pictureBox1. Deve alterar o caminho do ficheiro de imagem para um caminho válido no seu sistema.

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

Observações

Ocorre LoadProgressChanged apenas quando a imagem é carregada de forma assíncrona usando um dos LoadAsync métodos. A percentagem de progresso da carga da imagem é reportada com a ProgressPercentage propriedade de .ProgressChangedEventArgs

Trate do LoadProgressChanged se quiser refletir o progresso de uma operação de carregamento de imagem assíncrona num ProgressBar ou controlo semelhante. Use a ProgressPercentage propriedade de para ProgressChangedEventArgs atualizar o valor de progresso.

Para obter mais informações sobre como manipular eventos, consulte Manipulando e gerando eventos.

Aplica-se a