Shape.Anchor 属性

获取或设置形状绑定容器的边缘,并确定形状如何调整大小,其父调整大小时。

命名空间:  Microsoft.VisualBasic.PowerPacks
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public Overridable Property Anchor As AnchorStyles
public virtual AnchorStyles Anchor { get; set; }
public:
virtual property AnchorStyles Anchor {
    AnchorStyles get ();
    void set (AnchorStyles value);
}
abstract Anchor : AnchorStyles with get, set
override Anchor : AnchorStyles with get, set
function get Anchor () : AnchorStyles
function set Anchor (value : AnchorStyles)

属性值

类型:System.Windows.Forms.AnchorStyles
AnchorStyles 值的按位组合。默认值是 Top 和 Left。

备注

使用 Anchor 属性定义形状如何自动调整大小,其父控件调整大小时。 锚定形状到其父控件确保锚定边缘在同一位置保持相对于父控件的边缘,当父控件调整大小时。

可以锚定形状到其容器一个或多个边缘。 例如,假定,包含 RectangleShapeAnchor 属性值设置为 Top 和 Bottom的有 Form 。 ,当增大, RectangleShape 拉伸维护 Form 的上边缘与下边缘之间的距离 FormHeight

对继承者的说明

当重写派生类中 Anchor 属性,请使用基类的 Anchor 属性扩展基实现。 否则,您必须提供所有实现。 不要求重写 Anchor 属性的 get 和 set 访问器;,如果需要,您只能重写一。

示例

,在窗体的大小时,下面的示例演示如何使用 Anchor 属性调整形状大小。 此示例要求具有两个或多个建模或在窗体的行控件。

Private Sub ResizeShapes()
    ' Loop through the ShapeCollection.
    For Each shape As PowerPacks.Shape In ShapeContainer1.Shapes
        ' Set the Anchor property.
        shape.Anchor = AnchorStyles.Bottom Or AnchorStyles.Left Or
          AnchorStyles.Right Or AnchorStyles.Top
    Next
End Sub
private void 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;
    }
}

.NET Framework 安全性

请参见

参考

Shape 类

Microsoft.VisualBasic.PowerPacks 命名空间

其他资源

如何:使用 LineShape 控件绘制直线 (Visual Studio)

如何:使用 OvalShape 和 RectangleShape 控件绘制形状 (Visual Studio)

Line 和 Shape 控件简介 (Visual Studio)