Método ShapeContainer.GetNextShape
Recupera a forma anterior ou seguinte na ordem da ShapeCollection.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
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
Parâmetros
shape
Tipo: Microsoft.VisualBasic.PowerPacks.ShapeO Shape para iniciar a pesquisa com.
forward
Tipo: Booleantruepara procurar para frente; falsepara pesquisar para trás.
Valor de retorno
Tipo: Microsoft.VisualBasic.PowerPacks.Shape
O próximo Shape na ordem da ShapeCollection.
Comentários
A ordem inicial é determinada pela ordem em que formas são adicionadas para o ShapeCollection; Você pode alterar a ordem, chamando o SetChildIndex método.
Exemplos
O exemplo a seguir demonstra como usar o GetNextShape e SelectNextShape métodos para usar a guia de teclas para percorrer as formas em um formulário. Este exemplo requer que você tenha pelo menos três RectangleShape controles em um formulário.
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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Introdução aos controles de linha e forma (Visual Studio)
Como desenhar linhas com o controle LineShape (Visual Studio)
Como desenhar formas com os controles OvalShape e RectangleShape (Visual Studio)