主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

対話型コントロールとコールバック

マウスクリックなどのユーザーアクションに応答するプログラムの作成

関数

uicontextmenu コンテキストメニューコンポーネントの作成
uimenu メニューまたはメニュー項目の作成
dragrect マウスを使って四角形をドラッグ
rbbox 領域を選択するためのラバーバンドボックスの作成
刷新 現在の图の再描画
宋惠乔 現在の图を表示

トピック

コールバック——ユーザーアクションへのプログラムされた応答

“コールバック“はグラフィックスオブジェクトをクリックしたり图ウィンドウを閉じたりなどの,事前定義されたユーザーアクションへの応答として実行される関数です。

コールバック定義

コールバックプロパティを使用するには,コールバックコードをプロパティに代入します。

マウスクリックのキャプチャ

オブジェクトをマウスクリックに応答させるかどうかと,その応答方法を決定する2つのプロパティ,PickablePartsHitTestがあります。

ボタンダウンコールバック関数

ボタンダウンコールバックは,コールバックが割り当てられているグラフィックスオブジェクトを左クリックすると実行されます。

コンテキストメニューの定義

この例では,グラフィックスオブジェクト操作の選択肢をユーザーに提供できるコンテキストメニューの定義方法を説明します。

オブジェクト作成コールバックの定義

この例では,オブジェクト作成コールバックの定義方法を説明します。

オブジェクト削除コールバックの定義

この例では,オブジェクト削除コールバックの定義方法を説明します。

マウスクリックをグループの親オブジェクトに渡す

この例では,オブジェクトのグループがマウスクリックを親オブジェクトに渡す方法を説明します。親オブジェクトはグループ内の全オブジェクトに作用します。

隠れているオブジェクトにマウスクリックを渡す

この例では,隠れているオブジェクトにマウスクリックを渡す方法を説明します。