Partager via


ShapeContainer.GetNextShape, méthode

Extrait la forme suivante ou précédente dans la commande d'ShapeCollection.

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

Syntaxe

'Déclaration
Public Function GetNextShape ( _
    shape As Shape, _
    forward As Boolean _
) As Shape
public Shape GetNextShape(
    Shape shape,
    bool forward
)
public:
Shape^ GetNextShape(
    Shape^ shape, 
    bool forward
)
member GetNextShape : 
        shape:Shape * 
        forward:bool -> Shape 
public function GetNextShape(
    shape : Shape, 
    forward : boolean
) : Shape

Paramètres

  • forward
    Type : System.Boolean
    true pour rechercher vers l'avant ; false pour rechercher vers le début.

Valeur de retour

Type : Microsoft.VisualBasic.PowerPacks.Shape
Shape suivant dans la commande d'ShapeCollection.

Notes

La commande initiale est déterminée par la commande dans laquelle des formes sont ajoutées à ShapeCollection ; vous pouvez modifier la commande en appelant la méthode d'SetChildIndex.

Exemples

L'exemple suivant montre comment utiliser les méthodes d'GetNextShape et d'SelectNextShape pour utiliser la touche TAB pour déplacer via les formes sur un formulaire.Cet exemple requiert que vous avez au moins trois contrôles d'RectangleShape sur un formulaire.

Private Sub Shapes_PreviewKeyDown(
    ByVal sender As Object, 
    ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs
  ) Handles RectangleShape1.PreviewKeyDown, 
            RectangleShape2.PreviewKeyDown, 
            RectangleShape3.PreviewKeyDown

    Dim sh As Shape
    ' Check for the TAB key.
    If e.KeyCode = Keys.Tab Then
        ' Find the next shape in the order.
        sh = ShapeContainer1.GetNextShape(sender, True)
        ' Select the next shape.
        ShapeContainer1.SelectNextShape(sender, True, True)
    End If
End Sub
private void Shapes_PreviewKeyDown(object sender, 
    System.Windows.Forms.PreviewKeyDownEventArgs e)
{
    Shape sh;
    // Check for the TAB key.
    if (e.KeyCode==Keys.Tab)
        // Find the next shape in the order.
    {
        sh = shapeContainer1.GetNextShape((Shape) sender, true);
        // Select the next shape.
        shapeContainer1.SelectNextShape((Shape) sender, true, true);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

ShapeContainer 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)