共用方式為


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)

屬性值

類型: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 命名空間

其他資源

如何:使用 LineShape 控制項繪製線條 (Visual Studio)

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

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