OvalShape クラス
範囲または楕円として表示するコントロールを表します。
継承階層
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.SimpleShape
Microsoft.VisualBasic.PowerPacks.OvalShape
名前空間: Microsoft.VisualBasic.PowerPacks
アセンブリ: Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
<ToolboxBitmapAttribute(GetType(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")> _
Public Class OvalShape _
Inherits SimpleShape
[ToolboxBitmapAttribute(typeof(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public class OvalShape : SimpleShape
[ToolboxBitmapAttribute(typeof(OvalShape), L"Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")]
public ref class OvalShape : public SimpleShape
[<ToolboxBitmapAttribute(typeof(OvalShape), "Microsoft.VisualBasic.PowerPacks.OvalShape.bmp")>]
type OvalShape =
class
inherit SimpleShape
end
public class OvalShape extends SimpleShape
OvalShape 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
OvalShape() | OvalShape クラスの新しいインスタンスを初期化します。 | |
OvalShape(ShapeContainer) | 含まれる ShapeContainer を指定する OvalShape クラスの新しいインスタンスを初期化します。 | |
OvalShape(Int32, Int32, Int32, Int32) | OvalShape クラスの新しいインスタンスを初期化し、位置とサイズを指定します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
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 から継承されます。) | |
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 から継承されます。) |
このページのトップへ
解説
OvalShape のコントロールは、デザイン時または実行時に、フォームまたはコンテナーのスコープと楕円を描画できます。
フォームまたはコンテナーにライン コントロールまたはシェイプ コントロールを追加すると、ShapeContainer の非表示のオブジェクトが作成されます。ShapeContainer は、各コンテナー コントロール内の図形の描画サーフェイスとして機能します。各 ShapeContainer 有効に ShapeContainer に含まれている行を反復処理するシェイプ コントロールは、対応する ShapeCollection があります。
実行時に OvalShape のコントロールを作成すると、ShapeContainer を作成し、ShapeContainer に OvalShape の Parent のプロパティを設定する必要があります。
例
次の例では ShapeContainer と OvalShape を作成し、フォームに追加し、範囲を表示します。
Private Sub DrawCircle()
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim oval1 As New Microsoft.VisualBasic.PowerPacks.OvalShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the OvalShape.
oval1.Parent = canvas
' Set the location and size of the circle.
oval1.Left = 10
oval1.Top = 10
oval1.Width = 100
oval1.Height = 100
End Sub
private void DrawCircle1()
{
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.OvalShape oval1 =
new Microsoft.VisualBasic.PowerPacks.OvalShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the OvalShape.
oval1.Parent = canvas;
// Set the location and size of the circle.
oval1.Left = 10;
oval1.Top = 10;
oval1.Width = 100;
oval1.Height = 100;
}
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualBasic.PowerPacks 名前空間
その他の技術情報
ライン コントロールとシェイプ コントロールの概要 (Visual Studio)
方法 : LineShape コントロールを使用して線を描画する (Visual Studio)
方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)