最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
カスタマイズ可能な十字 ROI の作成
は roi
= drawcrosshairCrosshair
オブジェクトを作成し、現在の座標軸での対話形式による十字の関心領域 (ROI) の描画を有効にします。十字 ROI は、座標軸の幅全体と高さ全体に対応する、垂直な 2 つのラインで構成されます。
この ROI を描画するには、カーソルを座標軸上に移動してクリックします。キーボード ショートカットやコンテキスト メニュー オプションを含む ROI の使用方法の詳細については、ヒントを参照してください。
メモ
drawcrosshair
は十字 ROI オブジェクトを作成するための簡易関数です。Crosshair
を呼び出して ROI オブジェクトを直接作成する場合、オブジェクト関数 draw
を呼び出して ROI の対話形式による描画を有効にしなければなりません。一方、関数 drawcrosshair
は ROI オブジェクトを作成し、オブジェクト関数 draw
を呼び出します。どちらかのオプションを使用して ROI を作成した後、その外観や動作をカスタマイズするには、オブジェクト プロパティ、オブジェクト関数、およびイベント通知を使用しなければなりません。これらの機能の使用方法の詳細については、ヒントを参照してください。
は、1 つ以上の名前と値のペアを使用して ROI の外観や動作をカスタマイズします。指定されていない名前と値のペアは既定値に設定されます。roi
= drawcrosshair(___,Name,Value
)
次の表に、十字 ROI を使用した一般的なタスクの実行方法を示します。
タスク | 説明 |
---|---|
描画操作をキャンセルする。 | ROI の描画を開始し、マウスを離す前に Esc キーを押します。関数は Position プロパティが空の有効な ROI オブジェクトを返します。 |
ROI を移動する。 | ROI 上にポインターを配置します。ポインターが花形に変わります。クリック アンド ドラッグして ROI を移動します。 |
ROI を削除する。 | ROI 上にポインターを配置し、右クリックしてそのコンテキスト メニューを表示します。メニューから [十字形の削除] を選択します。オブジェクト関数 delete を使用して ROI を削除することもできます。 |
関数 drawcrosshair
は Crosshair
ROI オブジェクトを返します。作成後、オブジェクトの次の機能を使用して、ROI の外観や動作をカスタマイズします。
オブジェクト プロパティ — ROI オブジェクトは、その外観や動作を変更するプロパティをサポートしています。たとえば、roi
の色を黄色に変更するには、その Color
プロパティを roi.Color = 'yellow'
と設定します。
オブジェクト関数 — ROI オブジェクトは ROI を操作する一連のオブジェクト関数をサポートしています。たとえば、ROI の作成後、MATLAB コマンド ラインを一時停止する場合は、オブジェクト関数 wait
を呼び出します。
イベント通知 — ROI に対して移動またはクリックなどの特定のイベントが発生した場合に、ROI オブジェクトはコードに通知を行うことができます。このような通知を受け取るには、オブジェクト関数 addlistener
を使用して特定のイベントに対する "リスナー" を設定します。リスナーで、'ROIMoved'
などのイベントと、イベントの発生時に実行されるコールバック関数を指定します。ROI がリスナーを通じてアプリケーションに通知するとき、イベントに固有のデータを返します。たとえば、'ROIMoved'
イベントの場合、ROI オブジェクトはその以前の位置と現在の位置を返します。
イベント リスナーを Crosshair
オブジェクトと共に使用する例については、十字 ROI で指定されたピクセルの値の表示を参照してください。これらの機能の詳細については、Crosshair
オブジェクトのドキュメンテーションを参照してください。
Crosshair
| drawassisted
| drawcircle
| drawcuboid
| drawellipse
| drawfreehand
| drawline
| drawpoint
| drawpolygon
| drawpolyline
| drawrectangle