次の方法で共有


ShapeCollection.Add メソッド

指定した ShapeShapeCollection に追加します。

名前空間:  Microsoft.VisualBasic.PowerPacks
アセンブリ:  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
Public Sub Add ( _
    value As Shape _
)
public void Add(
    Shape value
)
public:
void Add(
    Shape^ value
)
member Add : 
        value:Shape -> unit
public function Add(
    value : Shape
)

パラメーター

解説

Add のメソッドは ShapeCollectionの末尾に Shape オブジェクトを追加できるようになります。

AddRange メソッドを使用して、新しい Shape オブジェクトをコレクションに追加することもできます。

前に RemoveRemoveAt、または Clear にメソッドを追加し、使用する Shape を削除します。

継承時の注意

派生クラスの Add をオーバーライドした場合、基本クラスの Add のメソッドを ShapeShapeCollectionに追加されることを保証するために呼び出して確認します。

次の例では、フォームの ShapeCollection に新しい Shape を追加します。 この例では、フォームの RectangleShape のコントロールが必要です。

Private Sub RectangleShape1_Click() Handles RectangleShape1.Click
    ' Declare a new oval shape to add to the form. 
    Dim oval As OvalShape = New OvalShape()
    ' Add the oval shape to the form.
    RectangleShape1.Parent.Shapes.Add(oval)
    oval.Location = New Point(50, 50)
    oval.Size = New Size(200, 100)
End Sub
private void rectangleShape1_Click(System.Object sender, System.EventArgs e)
{
    // Declare a new oval shape to add to the form.
    OvalShape oval = new OvalShape();
    // Add the oval shape to the form.
    rectangleShape1.Parent.Shapes.Add(oval);
    oval.Location = new Point(50, 50);
    oval.Size = new Size(200, 100);
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

ShapeCollection クラス

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)

方法 : LineShape コントロールを使用して線を描画する (Visual Studio)

方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)