共用方式為


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 值的位元 (Bitwise) 組合。預設值為 Top 和 Left。

備註

使用Anchor屬性來定義如何圖形會自動調整大小重新調整其父控制項大小時。錨定至其父控制項的圖形,可以確保父控制項調整大小時錨定的邊緣留在父控制項相同的位置相對於邊界。

您可以錨定至其容器的一或多個邊緣的圖形。比方說,假設您有Form包含RectangleShape的Anchor屬性值設為Top和Bottom。RectangleShape延展到維護的上下邊緣之間的距離FormHeightForm會增加。

繼承者注意事項

當您覆寫Anchor屬性在衍生類別中,使用基底類別的Anchor屬性來擴充基底實作。否則,您必須提供所有的實作。您不需要覆寫兩者, get和set的存取子Anchor的屬性。 如果您需要,您可以覆蓋只能建立一個。

範例

下列範例會示範如何使用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 命名空間

其他資源

HOW TO:使用 LineShape 控制項繪製線條 (Visual Studio)

HOW TO:使用 OvalShape 和 RectangleShape 控制項繪製圖案 (Visual Studio)

Line 和 Shape 控制項簡介 (Visual Studio)