PictureBox.LoadProgressChanged Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 startLoadButton
y 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.