Compartir a través de


PictureBox.LoadProgressChanged Evento

Definición

Se produce cuando ha cambiado el progreso de una operación de carga de imagen asincrónica.

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 

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar el evento LoadProgressChanged. Para ejecutar este ejemplo, pegue el código siguiente en un formulario Windows Forms que contenga un PictureBox denominado pictureBox1, un Button denominado startLoadButtony un ProgressBar denominado progressBar1. Asegúrese de que el startLoadButton_Click método está asociado al Click evento para el botón y el pictureBox1_LoadProgressChanged método está asociado al LoadProgressChanged evento para pictureBox1. Debe cambiar la ruta de acceso del archivo de imagen a una ruta de acceso válida en el 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

Comentarios

solo LoadProgressChanged se produce cuando la imagen se carga de forma asincrónica mediante uno de los LoadAsync métodos . El porcentaje de progreso de la carga de la imagen se notifica con la ProgressPercentage propiedad de ProgressChangedEventArgs.

LoadProgressChanged Controle si desea reflejar el progreso de una operación asincrónica de carga de imágenes en un ProgressBar control o similar. Utilice la ProgressPercentage propiedad de ProgressChangedEventArgs para actualizar el valor de progreso.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a