Eine PictureBox ist ein Steuerelement, mit dem Sie Bilder in einer Anwendung auf der C# -Plattform anzeigen können. Die Reinigung der PictureBox kann notwendig sein, wenn wir ein Bild ersetzen oder es vollständig löschen möchten. In diesem Artikel werden wir uns verschiedene Möglichkeiten zum Reinigen der PictureBox ansehen und Codebeispiele für jeden von ihnen geben.
1. Bereinigen der PictureBox mit der Image-Methode.Dispose()
Die einfachste Möglichkeit, die PictureBox zu bereinigen, besteht darin, die Dispose() -Methode für das Image-Objekt aufzurufen, das als Bildquelle verwendet wird. Dadurch können Sie die von dem Bild belegten Ressourcen freigeben und die PictureBox in ihren ursprünglichen Zustand versetzen. Hier ist ein Beispielcode:
pictureBox1.Image.Dispose();pictureBox1.Image = null;
2. Bereinigen einer PictureBox mit der PictureBox-Methode.Image.Dispose()
Eine andere Möglichkeit, eine PictureBox zu bereinigen, besteht darin, die Dispose() -Methode direkt für ein PictureBox-Objekt aufzurufen.Image. Dies gibt auch Ressourcen frei und setzt die Image-Eigenschaft der PictureBox auf Null. So können Sie dies tun:
pictureBox1.Image?.Dispose();pictureBox1.Image = null;
3. Bereinigen einer PictureBox mit der PictureBox-Methode.Refresh()
Manchmal müssen Sie die PictureBox aktualisieren, nachdem der Inhalt der PictureBox gelöscht wurde. Dazu können Sie die Refresh() -Methode der PictureBox aufrufen, um ihre Ansicht zu aktualisieren. Zum Beispiel:
pictureBox1.Image?.Dispose();pictureBox1.Image = null;pictureBox1.Refresh();
Jetzt kennen Sie mehrere Möglichkeiten, eine PictureBox in C# zu bereinigen. Sie können diejenige auswählen, die für Ihre Anwendung am besten geeignet ist, und sie in Ihrem Code verwenden.
Wie kann ich eine PictureBox in C reinigen#
In C# gibt es mehrere Möglichkeiten, eine PictureBox zu bereinigen:
1. Setzen der Image-Eigenschaft auf null:
Die einfachste Möglichkeit, die PictureBox zu bereinigen, besteht darin, die Image-Eigenschaft der Komponente auf null zu setzen:
2. Verwenden der Image-Methode.Dispose:
Zusätzlich zum Festlegen der Image-Eigenschaft auf Null können Sie die Dispose-Methode des Image-Objekts aufrufen, um den belegten Speicher freizugeben:
3. Aufruf der PictureBox-Methode.Refresh:
Wenn die Bereinigung bei Verwendung der oben genannten Methoden nicht sofort erfolgt, können Sie die Refresh-Methode aufrufen, um das Rendering der Komponente vorab zu reaktivieren:
Beachten Sie, dass das Löschen einer PictureBox nicht bedeutet, die Komponente selbst oder ihre Ressourcen zu löschen, sondern nur den angezeigten Inhalt oder das angezeigte Bild zu löschen.
Ich hoffe, diese Informationen helfen bei der Bereinigung der PictureBox in C#!
Bereinigen der PictureBox mit der Clear() -Methode
Um die Clear() -Methode zu verwenden, müssen Sie zuerst eine Instanz der PictureBox-Klasse abrufen, mit der Sie arbeiten möchten. Wenn Sie beispielsweise ein PictureBox-Objekt namens PictureBox1 haben, können Sie die Clear() -Methode wie folgt aufrufen:
pictureBox1.Clear();
Nachdem Sie diesen Befehl ausgeführt haben, werden in der PictureBox keine Bilder oder Grafiken angezeigt. Stattdessen ist es leer und bereit, neue Inhalte anzuzeigen.
Es ist wichtig zu beachten, dass die Clear() -Methode das PictureBox-Objekt selbst oder seine Eigenschaften nicht löscht. Es entfernt einfach Bilder und grafische Elemente, die auf der Oberfläche der PictureBox gezeichnet wurden.
Wenn Sie das PictureBox-Objekt selbst löschen möchten, können Sie eine andere Methode wie die Dispose() -Methode verwenden. In den meisten Fällen reicht die Clear() -Methode jedoch aus, um die PictureBox zu löschen und sie erneut zu verwenden.