要通過代碼清除`PictureBox`控件中顯示的圖片,您可以將`PictureBox`的`Image`屬性設置為`null`。這樣做即可移除控件中當前顯示的任何圖片。下面是如何實現的示例代碼:
```csharp
pictureBox1.Image = null;
```
如果`PictureBox`控件用于頻繁更新圖片,考慮到資源管理和避免內存泄漏,建議在將`Image`屬性設置為`null`之前手動釋放之前圖片的資源。例如:
```csharp
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose(); // 釋放當前圖片占用的資源
pictureBox1.Image = null; // 清除PictureBox中的圖片
}
```
這種方法確保了在加載新圖片或清除當前圖片時,先前使用的圖片資源被適當地回收,有助于管理內存使用和避免潛在的內存泄漏問題。
記得,對UI控件的所有更改都應該在UI線程上執行。如果您需要從另一個線程更新`PictureBox`控件,您可能需要使用`Invoke`方法來確保操作在正確的線程上執行。