RectangleShape クラス
正方形、四角形、角丸正方形、または角丸四角形として表示するコントロールを表します。
継承階層
Object
MarshalByRefObject
Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.RectangleShape
名前空間: Microsoft.VisualBasic.PowerPacks
アセンブリ: Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
<ToolboxBitmapAttribute(GetType(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")> _
Public Class RectangleShape _
Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public class RectangleShape : SimpleShape
[ToolboxBitmapAttribute(typeof(RectangleShape), L"Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")]
public ref class RectangleShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(RectangleShape), "Microsoft.VisualBasic.PowerPacks.RectangleShape.bmp")>]
type RectangleShape =
class
inherit SimpleShape
end
public class RectangleShape extends SimpleShape
RectangleShape 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
RectangleShape() | RectangleShape クラスの新しいインスタンスを初期化します。 | |
RectangleShape(ShapeContainer) | 格納先の ShapeContainer を指定して、RectangleShape クラスの新しいインスタンスを初期化します。 | |
RectangleShape(Int32, Int32, Int32, Int32) | 場所とサイズを指定して、RectangleShape クラスの新しいインスタンスを初期化します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AccessibilityObject | 取得、AccessibleObjectコントロールに割り当てられています。 (Shape から継承されます。) | |
AccessibleDefaultActionDescription | アクセシビリティ クライアント アプリケーションで使用されるコントロールの既定のアクションの説明を取得または設定します。 (Shape から継承されます。) | |
AccessibleDescription | ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。 (Shape から継承されます。) | |
AccessibleName | ユーザー補助クライアント アプリケーションによって使用される、コントロールの名前を取得または設定します。 (Shape から継承されます。) | |
AccessibleRole | コントロールのアクセスできる役割を取得または設定します。 (Shape から継承されます。) | |
Anchor | 形状がバインドされるコンテナーの端を取得または設定し、親のサイズ変更時に、形状のサイズがどのように変化するかを決定します。 (Shape から継承されます。) | |
BackColor | 形状の背景色を取得または設定します。 (SimpleShape から継承されます。) | |
BackgroundImage | 形状に表示されるイメージを取得または設定します。 (SimpleShape から継承されます。) | |
BackgroundImageLayout | ImageLayout 列挙体で定義される背景イメージのレイアウトを取得または設定します。 (SimpleShape から継承されます。) | |
BackStyle | 形状の透明度を取得または設定します。 (SimpleShape から継承されます。) | |
BorderColor | 形状または行のコントロールの境界線の色を取得または設定します。 (Shape から継承されます。) | |
BorderStyle | 取得または図形や線のコントロールの罫線のスタイルを設定します。 (Shape から継承されます。) | |
BorderWidth | 形状のコントロールの境界線の幅を取得または設定します。 (SimpleShape から継承されます。) | |
Bottom | 形状の下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。 (SimpleShape から継承されます。) | |
Bounds | 形状の、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。 (SimpleShape から継承されます。) | |
CanFocus | 行または形状のコントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。 (Shape から継承されます。) | |
CanRaiseEvents | コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (Component から継承されます。) | |
CanSelect | 行または形状のコントロールを選択できるかどうかを示す値を取得します。 (Shape から継承されます。) | |
ClientRectangle | 形状のクライアント領域を表す四角形を取得します。 (SimpleShape から継承されます。) | |
ClientSize | 形状のクライアント領域の高さと幅を取得または設定します。 (SimpleShape から継承されます。) | |
Container | Component を格納している IContainer を取得します。 (Shape から継承されます。) | |
ContainsFocus | 現在行または形状のコントロールに入力フォーカスがあるかどうかを示す値を取得します。 (Shape から継承されます。) | |
ContextMenu | 行または形状のコントロールに関連付けられたショートカット メニューを取得または設定します。 (Shape から継承されます。) | |
ContextMenuStrip | 取得または設定、ContextMenuStrip線または図形のコントロールに関連付けられています。 (Shape から継承されます。) | |
CornerRadius | 角丸四角形と角丸正方形の角の半径を取得または設定します。 | |
Created | 行または形状のコントロールが作成されているかどうかを示す値を取得します。 (Shape から継承されます。) | |
Cursor | マウス ポインターが行または形状のコントロールの上にあるときに表示されるカーソルを取得または設定します。 (Shape から継承されます。) | |
DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。 (Component から継承されます。) | |
DisplayRectangle | 形状の表示領域を表す四角形を取得します。 (SimpleShape から継承されます。) | |
Disposing | 示す値を取得するかどうか、ベースShapeクラスが破棄されます。 (Shape から継承されます。) | |
Enabled | 行または形状のコントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。 (Shape から継承されます。) | |
Events | Component に結び付けられているイベント ハンドラーのリストを取得します。 (Component から継承されます。) | |
FillColor | 形状を塗りつぶすために使用される色を取得または設定します。 (SimpleShape から継承されます。) | |
FillGradientColor | 形状を塗りつぶすために使用されるグラデーションの色を取得または設定します。 (SimpleShape から継承されます。) | |
FillGradientStyle | 形状を塗りつぶすために使用されるグラデーション スタイルを取得または設定します。 (SimpleShape から継承されます。) | |
FillStyle | 形状を塗りつぶすために使用されるパターンを取得または設定します。 (SimpleShape から継承されます。) | |
Focused | 現在行または形状のコントロールに入力フォーカスがあるかどうかを示す値を取得します。 (Shape から継承されます。) | |
Height | 形状の高さを取得または設定します。 (SimpleShape から継承されます。) | |
IsAccessible | 行または形状のコントロールがユーザー補助アプリケーションで使用できるかどうかを示す値を取得または設定します。 (Shape から継承されます。) | |
IsDisposed | 行または形状のコントロールが破棄されているかどうかを示す値を取得します。 (Shape から継承されます。) | |
Left | 形状の左端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。 (SimpleShape から継承されます。) | |
Location | コンテナーの左上隅に対する相対座標として、形状の左上隅の座標を取得または設定します。 (SimpleShape から継承されます。) | |
Name | 行または形状のコントロールの名前を取得または設定します。 (Shape から継承されます。) | |
Parent | 行または形状のコントロールの親コンテナーを取得または設定します。 (Shape から継承されます。) | |
Region | 行または形状のコントロールに関連付けられたウィンドウ領域を取得または設定します。 (Shape から継承されます。) | |
Right | 形状の右端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得します。 (SimpleShape から継承されます。) | |
SelectionColor | 形状の選択色を取得または設定します。 (Shape から継承されます。) | |
Site | Component の ISite を取得または設定します。 (Component から継承されます。) | |
Size | 形状の高さと幅を取得または設定します。 (SimpleShape から継承されます。) | |
Tag | 行または形状のコントロールに関するデータを格納するオブジェクトを取得または設定します。 (Shape から継承されます。) | |
Top | 形状の上端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。 (SimpleShape から継承されます。) | |
UseWaitCursor | 現在の行または形状のコントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。 (Shape から継承されます。) | |
Visible | 行または形状のコントロールが表示されるかどうかを示す値を取得または設定します。 (Shape から継承されます。) | |
Width | 形状の幅を取得または設定します。 (SimpleShape から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
BringToFront | 行または形状のコントロールを z オーダーの最前面へ移動します。 (Shape から継承されます。) | |
CreateAccessibilityInstance | 形状のコントロールの新しいユーザー補助オブジェクトを作成します。 (SimpleShape から継承されます。) | |
CreateObjRef | セキュリティ クリティカル。 リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) | |
Dispose | Component によって使用されているすべてのリソースを解放します。 (Component から継承されます。) | |
Dispose(Boolean) | 行または形状のコントロールによって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (Shape から継承されます。) | |
DrawToBitmap | 指定したビットマップへのレンダリングをサポートします。 (SimpleShape から継承されます。) | |
Equals | 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) | |
FindForm | 行または形状のコントロールがあるフォームを取得します。 (Shape から継承されます。) | |
Focus | 行または形状のコントロールに入力フォーカスを設定します。 (Shape から継承されます。) | |
GetContainerControl | 次を返しますContainerControl行で、または図形のコントロールの親チェーン コントロールです。 (Shape から継承されます。) | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetLifetimeService | セキュリティ クリティカル。 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
GetService | Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
Hide | 行または形状のコントロールをユーザーに対して非表示にします。 (Shape から継承されます。) | |
HitTest | 画面上の指定したポイントに形状のコントロールがあるかどうかを判断します。 (SimpleShape から継承されます。) | |
InitializeLifetimeService | セキュリティ クリティカル。 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
Invalidate | 行または形状のコントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 (Shape から継承されます。) | |
MemberwiseClone | Object の簡易コピーを作成します。 (Object から継承されます。) | |
MemberwiseClone(Boolean) | 現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (MarshalByRefObject から継承されます。) | |
OnBackColorChanged | BackColorChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnBackgroundImageChanged | BackgroundImageChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnBackgroundImageLayoutChanged | BackgroundImageLayoutChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnClick | Click イベントを発生させます。 (Shape から継承されます。) | |
OnClientSizeChanged | ClientSizeChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnContextMenuChanged | ContextMenuChanged イベントを発生させます。 (Shape から継承されます。) | |
OnContextMenuStripChanged | ContextMenuStripChanged イベントを発生させます。 (Shape から継承されます。) | |
OnCursorChanged | CursorChanged イベントを発生させます。 (Shape から継承されます。) | |
OnDoubleClick | DoubleClick イベントを発生させます。 (Shape から継承されます。) | |
OnEnabledChanged | EnabledChanged イベントを発生させます。 (Shape から継承されます。) | |
OnEnter | Enter イベントを発生させます。 (Shape から継承されます。) | |
OnGotFocus | GotFocus イベントを発生させます。 (Shape から継承されます。) | |
OnInvalidated | Invalidated イベントを発生させます。 (Shape から継承されます。) | |
OnKeyDown | KeyDown イベントを発生させます。 (Shape から継承されます。) | |
OnKeyPress | KeyPress イベントを発生させます。 (Shape から継承されます。) | |
OnKeyUp | KeyUp イベントを発生させます。 (Shape から継承されます。) | |
OnLeave | Leave イベントを発生させます。 (Shape から継承されます。) | |
OnLocationChanged | LocationChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnLostFocus | LostFocus イベントを発生させます。 (Shape から継承されます。) | |
OnMouseClick | MouseClick イベントを発生させます。 (Shape から継承されます。) | |
OnMouseDoubleClick | MouseDoubleClick イベントを発生させます。 (Shape から継承されます。) | |
OnMouseDown | MouseDown イベントを発生させます。 (Shape から継承されます。) | |
OnMouseEnter | MouseEnter イベントを発生させます。 (Shape から継承されます。) | |
OnMouseHover | MouseHover イベントを発生させます。 (Shape から継承されます。) | |
OnMouseLeave | MouseLeave イベントを発生させます。 (Shape から継承されます。) | |
OnMouseMove | MouseMove イベントを発生させます。 (Shape から継承されます。) | |
OnMouseUp | MouseUp イベントを発生させます。 (Shape から継承されます。) | |
OnMouseWheel | MouseWheel イベントを発生させます。 (Shape から継承されます。) | |
OnMove | Move イベントを発生させます。 (Shape から継承されます。) | |
OnPaint | Paint イベントを発生させます。 (SimpleShape から継承されます。) | |
OnParentChanged | ParentChanged イベントを発生させます。 (Shape から継承されます。) | |
OnPreviewKeyDown | PreviewKeyDown イベントを発生させます。 (Shape から継承されます。) | |
OnQueryAccessibilityHelp | QueryAccessibilityHelp イベントを発生させます。 (Shape から継承されます。) | |
OnRegionChanged | RegionChanged イベントを発生させます。 (Shape から継承されます。) | |
OnResize | Resize イベントを発生させます。 (SimpleShape から継承されます。) | |
OnSizeChanged | SizeChanged イベントを発生させます。 (SimpleShape から継承されます。) | |
OnVisibleChanged | VisibleChanged イベントを発生させます。 (Shape から継承されます。) | |
PointToClient | 指定した画面上のポイントを計算してクライアント座標を算出します。 (Shape から継承されます。) | |
PointToScreen | 指定したクライアント ポイントを計算して画面座標を算出します。 (Shape から継承されます。) | |
RectangleToClient | 指定した画面上の四角形のサイズと位置をクライアント座標で算出します。 (Shape から継承されます。) | |
RectangleToScreen | 指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。 (Shape から継承されます。) | |
Refresh | 強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。 (Shape から継承されます。) | |
ResumePaint | 通常の描画ロジックを再開します。オプションで、保留中の描画要求のレイアウトを強制的に即時実行します。 (Shape から継承されます。) | |
Scale | 指定されたスケール ファクターで形状をスケール設定します。 (SimpleShape から継承されます。) | |
Select | コントロールを有効にします。 (Shape から継承されます。) | |
SendToBack | 行または形状のコントロールを z オーダーの背面に移動します。 (Shape から継承されます。) | |
SetBounds | 形状の範囲を指定した位置とサイズに設定します。 (SimpleShape から継承されます。) | |
Show | 形状をユーザーに対して表示します。 (Shape から継承されます。) | |
SuspendPaint | 形状の描画ロジックを中断します。 (Shape から継承されます。) | |
ToString | Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 (Component から継承されます。) | |
Update | コントロールによって、クライアント領域内の無効化された領域が再描画されます。 (Shape から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
BackColorChanged | 発生したときに、 BackColor 、図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
BackgroundImageChanged | 発生したときに、BackgroundImage図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
BackgroundImageLayoutChanged | 発生したときに、BackgroundImageLayout図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
ChangeUICues | フォーカスまたはキーボードのユーザー インターフェイス (UI) キューが変更されるときに発生します。 (Shape から継承されます。) | |
Click | 形状がクリックされたときに発生します。 (Shape から継承されます。) | |
ClientSizeChanged | 発生したときに、ClientSize図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
ContextMenuChanged | ContextMenu プロパティの値が変化したときに発生します。 (Shape から継承されます。) | |
ContextMenuStripChanged | ContextMenuStrip プロパティの値が変化したときに発生します。 (Shape から継承されます。) | |
CursorChanged | Cursor プロパティの値が変化したときに発生します。 (Shape から継承されます。) | |
Disposed | Dispose メソッドの呼び出しによってコンポーネントが破棄されると発生します。 (Component から継承されます。) | |
DoubleClick | 形状をダブルクリックしたときに発生します。 (Shape から継承されます。) | |
EnabledChanged | Enabled プロパティ値が変更されたときに発生します。 (Shape から継承されます。) | |
Enter | 形状が入力されると発生します。 (Shape から継承されます。) | |
GotFocus | 形状がフォーカスを受け取ると発生します。 (Shape から継承されます。) | |
Invalidated | 形状の表示に再描画が必要なときに発生します。 (Shape から継承されます。) | |
KeyDown | 形状にフォーカスがあるときにキーが押されると発生します。 (Shape から継承されます。) | |
KeyPress | 形状にフォーカスがあるときにキーが押されると発生します。 (Shape から継承されます。) | |
KeyUp | 形状にフォーカスがあるときにキーが離されると発生します。 (Shape から継承されます。) | |
Leave | 入力フォーカスが形状を離れると発生します。 (Shape から継承されます。) | |
LocationChanged | 発生したときに、Location図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
LostFocus | 形状がフォーカスを失ったときに発生します。 (Shape から継承されます。) | |
MouseClick | マウスで形状をクリックしたときに発生します。 (Shape から継承されます。) | |
MouseDoubleClick | 形状がダブルクリックされたときに発生します。 (Shape から継承されます。) | |
MouseDown | 形状の上にマウス ポインターがある状態でマウス ボタンが押されたときに発生します。 (Shape から継承されます。) | |
MouseEnter | マウス ポインターによって形状が入力されると発生します。 (Shape から継承されます。) | |
MouseHover | マウス ポインターを形状の上に重ねると発生します。 (Shape から継承されます。) | |
MouseLeave | マウス ポインターが図形を離れたときに発生します。 (Shape から継承されます。) | |
MouseMove | マウス ポインターが形状上を移動すると発生します。 (Shape から継承されます。) | |
MouseUp | 形状の上にマウス ポインターがある状態でマウス ボタンが離されたときに発生します。 (Shape から継承されます。) | |
MouseWheel | 形状にフォーカスがあるときにマウス ホイールが動くと発生します。 (Shape から継承されます。) | |
Move | 形状が移動されると発生します。 (Shape から継承されます。) | |
Paint | 形状が再描画されるときに発生します。 (Shape から継承されます。) | |
ParentChanged | Parent プロパティの値が変化すると発生します。 (Shape から継承されます。) | |
PreviewKeyDown | 発生する前に、 KeyDown 、キーが押され、図形にフォーカスがあるときにイベントです。 (Shape から継承されます。) | |
QueryAccessibilityHelp | AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。 (Shape から継承されます。) | |
RegionChanged | Region プロパティの値が変化したときに発生します。 (Shape から継承されます。) | |
Resize | 形状のサイズが変更されると発生します。 (SimpleShape から継承されます。) | |
SizeChanged | 発生したときに、Size図形のプロパティが変更されました。 (SimpleShape から継承されます。) | |
VisibleChanged | Visible プロパティの値が変化すると発生します。 (Shape から継承されます。) |
このページのトップへ
解説
RectangleShape のコントロールは、デザイン時または実行時にフォームまたはコンテナーの四角形の描画を有効にします。
フォームまたはコンテナーにライン コントロールまたはシェイプ コントロールを追加すると、ShapeContainer の非オブジェクトが作成されます。 ShapeContainer は各コンテナー コントロール内で図形の描画サーフェイスになります。 各 ShapeContainer に ShapeContainerに含まれる行を反復処理する、対応する ShapeCollection シェイプ コントロールがあります。
実行時に RectangleShape のコントロールを作成するときに、ShapeContainer を作成し、ShapeContainerに RectangleShape の Parent のプロパティを設定する必要があります。
例
次の例では ShapeContainer と RectangleShapeを作成し、フォームに追加し、四角形を表示します。
Private Sub DrawRectangle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim rect1 As New Microsoft.VisualBasic.PowerPacks.RectangleShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas
' Set the location and size of the rectangle.
rect1.Left = 10
rect1.Top = 10
rect1.Width = 300
rect1.Height = 100
End Sub
private void DrawRectangle()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.RectangleShape rect1 =
new Microsoft.VisualBasic.PowerPacks.RectangleShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the RectangleShape.
rect1.Parent = canvas;
// Set the location and size of the rectangle.
rect1.Left = 10;
rect1.Top = 10;
rect1.Width = 300;
rect1.Height = 100;
}
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualBasic.PowerPacks 名前空間
その他の技術情報
ライン コントロールとシェイプ コントロールの概要 (Visual Studio)
方法 : LineShape コントロールを使用して線を描画する (Visual Studio)
方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)