次の方法で共有


LineShape クラス

更新 : 2007 年 11 月

横線、縦線、または斜線として表示されるコントロールを表します。

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

構文

'宣言
<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
    Inherits Shape
'使用
Dim instance As LineShape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
public class LineShape extends Shape

解説

LineShape コントロールを使用すると、デザイン時または実行時に、フォームまたはコンテナ上に線を描画できます。

フォームまたはコンテナにライン コントロールまたはシェイプ コントロールを追加すると、非表示の ShapeContainer オブジェクトが作成されます。ShapeContainer は、各コンテナ コントロール内で図形の描画サーフェイスとして機能します。各 ShapeContainer には対応する ShapeCollection があり、これによって、ライン コントロールとシェイプ コントロールを反復処理できます。

実行時に LineShape コントロールを作成する場合は、ShapeContainer も作成し、LineShape の Parent プロパティを ShapeContainer に設定する必要があります。

ShapeContainer および LineShape を作成し、フォームに追加して、フォームの上端から下端へ縦線を表示する例を次に示します。

Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas = 
    new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 = 
    new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);

継承階層

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

LineShape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

ShapeContainer

Shape

その他の技術情報

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

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

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