Partager via


ShapeCollection.Remove, méthode

Supprime le Shape spécifié de la ShapeCollection.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Public Sub Remove ( _
    value As Shape _
)
public void Remove(
    Shape value
)
public:
void Remove(
    Shape^ value
)
member Remove : 
        value:Shape -> unit 
public function Remove(
    value : Shape
)

Paramètres

Notes

Lorsque Shape est supprimé de la collection de contrôle, toutes les formes suivantes sont relevées une position dans la collection.

Vous pouvez également supprimer Shape à l'aide de la méthode d'RemoveAt, ou supprimez toutes les formes à l'aide de la méthode d'Clear.

Pour ajouter de nouveaux objets d'Shape à la collection, utilisez la méthode d'Add ou d'AddRange.

Remarques à l'attention des héritiers

En substituant Remove dans une classe dérivée, assurez -vous d'appeler la méthode d'Remove de classe de base pour garantir que la forme est supprimée de la collection.

Exemples

L'exemple suivant montre comment utiliser la méthode d'Remove pour supprimer Shape d'un formulaire s'il s'agit d'un membre d'ShapeCollection du formulaire.Cet exemple requiert que vous avez au moins deux contrôles d'OvalShape sur un formulaire.

Private Sub Form1_Click() Handles Me.Click
    Dim canvas As ShapeContainer
    ' Get the ShapeContainer.
    canvas = OvalShape1.Parent
    ' If OvalShape2 is in the same collection, remove it.
    If canvas.Shapes.Contains(OvalShape2) Then
        canvas.Shapes.Remove(OvalShape2)
    End If
End Sub
private void form1_Click(object sender, System.EventArgs e)
{
    ShapeContainer canvas;
    // Get the ShapeContainer.
    canvas = ovalShape1.Parent;
    // If OvalShape2 is in the same collection, remove it.
    if (canvas.Shapes.Contains(ovalShape2))
    {
        canvas.Shapes.Remove(ovalShape2);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

ShapeCollection Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Introduction aux contrôles Line et Shape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)