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延展到維護的頂端和底端邊緣之間的距離Form為Height的Form會增加。
繼承者注意事項
當您覆寫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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間
其他資源
如何:使用 LineShape 控制項繪製線條 (Visual Studio)