ultraRadialMenu1.Show(this, new Point(Bounds.Right, Bounds.Top));
WinRadialMenu コンポーネントは外観および機能をカスタマイズできる点が、マイクロソフトの OneNote MX 2013 ラジアル メニューに類似しています。コンポーネントのデザインは、ツール内部でツールおよびツール コレクションがツリー構造になっています。
異なる機能や設定のアプリケーションで複数の WinRadialMenu コンポーネントを表示でき、タッチ対応画面での マウス 、 キーボード 、および タッチ の操作をサポートします。
以下のコード例は、コンポーネントをフォームに追加した後に WinRadialMenu を表示する方法を示しています。最初に含まれているのは中央ボタンのみです。
C# の場合:
ultraRadialMenu1.Show(this, new Point(Bounds.Right, Bounds.Top));
Visual Basic の場合:
ultraRadialMenu1.Show(Me, New Point(Bounds.Right, Bounds.Top))
メニューの展開および折りたたみに使用する中央ボタンは、常にラジアル メニューの中央あります。折りたたんだ状態の場合は、ボタンのみが表示されます。メニューやサブメニューを展開して表示すると、中央ボタンの外観は中央ツールによって決定されます。
ラジアル メニューの中央に位置する中央ボタンを中央ツールとして使用して中央ボタンの外観および動作を決定し、中央ツールの子孫ツールをウェッジとして中央ボタンの周辺に配置します。中央ツールが親のルート ツールの場合、中央ボタンをクリックするとメニューを展開または折りたたみます。中央ツールに親のツールがある場合は「戻る」ボタンとして動作し、前のツール セットのメニューに戻ります。
内部リングは以下の図で白色で描画され、外部リングと中央ボタンの間の領域になります。内部リングは、ウェッジのコンテナーとして機能し中央ツールの子孫ツールを示します。
以下の図のピンクで描画された外部リングは、 WinRadialMenu の一番外側のリングでツールおよびドリルダウン ボタンが表示される領域です。以下のスクリーンショットは外部リングと内部リングを示しています。
「ウェッジ」はラジアル メニューの円形状のセグメントで、ツールを含む場合と含まない場合があります。 WinRadialMenu はデフォルトで、羅針図上の 8 つの基本方位である N、NE、E、SE、S、SW、W、NW と同様の 8 個のウェッジを表示します。デフォルトでは、最初のウェッジが常に上にあり ( VisiblePosition = 0)、その後のウェッジが時計方向に追加されていきます。
以下のスクリーンショットは、定義されたウェッジの 2 つの異なるビューと、ウェッジが占めるツールの数に基づくコンポーネントの動作を示しています。説明のためにウェッジを彩色していますが、デフォルトのウェッジの背景は白色です。
ultraRadialMenu1.MenuSettings.WedgeCount = 4;
WedgeCount の MenuSettings は、コンポーネントに対してのみに存在しツールに対しては存在しません。 WedgeCount を異なる数に設定すると、サブメニューのウェッジ数にも影響します。
ツールは、ツール タイプを表示するためにウェッジ内に配置することができるオブジェクトです。中央ボタンもツールと考えることができます。
メイン メニューの中央に位置する中央ボタンで、ラジアル メニューを展開したり折りたたんだりします。折りたたまれたビューでは、常に中央ボタンのみが表示されます。
ツールの端に表示された各ツールのドリルダウン ボタンは、子ツールを含むそのツールのサブメニューを開くために使用できます。子ツールのないツールにはドリルダウン ボタンは表示されません。
親メニューに戻るための [戻る] ボタンが中央にある、子ツールのセットを表示するサブメニュー
このトピックの追加情報については、以下のトピックも合わせてご参照ください。