Propriedade Shape.Anchor
Obtém ou define as bordas do contêiner ao qual uma forma está vinculada e determina como uma forma é redimensionada quando seu pai é redimensionado.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
Public Overridable Property Anchor As AnchorStyles
Dim instance As Shape
Dim value As AnchorStyles
value = instance.Anchor
instance.Anchor = value
public virtual AnchorStyles Anchor { get; set; }
public:
virtual property AnchorStyles Anchor {
AnchorStyles get ();
void set (AnchorStyles value);
}
public function get Anchor () : AnchorStyles
public function set Anchor (value : AnchorStyles)
Valor de propriedade
Tipo: System.Windows.Forms.AnchorStyles
Uma combinação de bit a bit do AnchorStyles valores. O padrão é Top e Left.
Comentários
Use o Anchor propriedade para definir como uma forma é automaticamente redimensionada quando o controle pai é redimensionado. Uma forma para o controle pai de ancoragem garante que as bordas ancoradas permanecer na mesma posição em relação às bordas do controle pai quando o controle pai é redimensionado.
Você pode ancorar uma forma para uma ou mais bordas do seu contêiner.Por exemplo, suponha que você tenha um Form que contém um RectangleShape cujo Anchor valor da propriedade é conjunto para Top e Bottom. The RectangleShape alongada para manter a distância entre a borda a borda superior e inferior das Form sistema autônomo o Height da Form é aumentado.
Observações para Inheritors:
Quando você substituir o Anchor propriedade em uma classe derivada, usar a classe base Anchor propriedade para estender a implementação base. Caso contrário, você deve fornecer todas as implementação.Não é necessário substituir o get e set acessadores da Anchor propriedade; você pode substituir apenas um se for necessário.
Exemplos
O exemplo a seguir mostra como usar o Anchor propriedade para redimensionar formas quando um formulário é redimensionado. Este exemplo requer que você tenha dois ou mais controles forma ou linha em um formulário.
PrivateSub ResizeShapes()
' Loop through the ShapeCollection.ForEach shape As PowerPacks.Shape In ShapeContainer1.Shapes
' Set the Anchor property.
shape.Anchor = AnchorStyles.Bottom Or AnchorStyles.Left _
Or AnchorStyles.Right Or AnchorStyles.Top
NextEndSub
privatevoid ResizeShapes()
{
// Loop through the ShapeCollection.foreach (Shape shape in shapeContainer1.Shapes)
{
// Set the Anchor property.
shape.Anchor = AnchorStyles.Bottom | AnchorStyles.Left |
AnchorStyles.Right | AnchorStyles.Top;
}
}
Permissões
- 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ódigos parcialmente Confiável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Como: Desenhar linhas com o Controlarar de LineShape (Visual Studio)
Como: Desenhar formas com a OvalShape e controles de RectangleShape (Visual Studio)