PictureBox.LoadProgressChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於非同步影像載入作業的進度變更之後。
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
事件類型
範例
下列程式碼範例示範如何處理 LoadProgressChanged 事件。 若要執行此範例,請將下列程式碼貼到 Windows Form 中,其中包含 PictureBox 名為 的 、 Button 名為 pictureBox1
startLoadButton
的 ,以及 ProgressBar 名為 progressBar1
的 。 請確定 startLoadButton_Click
方法與 Click 按鈕的事件相關聯,而且 pictureBox1_LoadProgressChanged
方法與 LoadProgressChanged 的 pictureBox1
事件相關聯。 您必須將影像檔路徑變更為系統上有效的路徑。
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
備註
LoadProgressChanged只有在使用其中 LoadAsync 一種方法以非同步方式載入映射時,才會發生 。 影像載入的進度百分比會以 ProgressPercentage 的 ProgressChangedEventArgs 屬性報告。
LoadProgressChanged如果您想要在 或類似控制項中 ProgressBar 反映非同步影像載入作業的進度,請處理 。 ProgressPercentage使用 的 ProgressChangedEventArgs 屬性來更新進度值。
如需處理事件的詳細資訊,請參閱 處理和引發事件。