LEADTOOLS Medical

フレームを表示

Medical3DControlは、組み込みマウスアクションツールを備えた使いやすいコントロールです。このコントロールをLEADTOOLSメディカルビューワに統合すれば、ハイエンドの放射線ワークステーションに匹敵する、さまざまなレイアウト、ツール、機能を備えた高度な3Dビューワを開発できます。メディカル3Dコントロールは、迅速な開発と使いやすさのために設計されました。このコントロールは、内部的にすべての3Dオブジェクトを保持して、内部的にすべてのアクションを処理することができます。コントロールも、3Dオブジェクトを提出する役割を果たします。Medical3DControlクラスはMedicalViewerBaseCellに由来して、このように、適切なメソッドを通してルーラーなどを用いてオーバレイタグを追加することを含む同じMedicalViewer機能を提供します。また、それは3Dオブジェクト操作のために以下の追加のActionTypesと関連したイベントも追加します:

SetActionを呼び出すことによって特定のマウスボタンを割り当てる前に、AddActionメソッドを呼び出さなければなりません。SetActionを呼び出すとき、MedicalViewerActionFlagsを指定します。そして、それはアクション(すなわち、ビューワで選択したセル、アクティブなセルまたはすべてのセルにアクションを適用します)を処理する方法をコントロールに話します。アクションツールは一度追加されることができるだけです、そして、これを確かめるために、MedicalViewerBaseCell.IsActionAddedを使います。また、一部のアクションタイプには適切でないマウスボタンがあり(たとえば、拡大鏡をマウスホイールに割り当てることはできません)、MedicalViewerBaseCell.IsValidForActionメソッドを呼び出すことで、指定したマウスボタンが指定したアクションタイプに対して有効かどうかを確認できます。現時点ではアクティブなアクション呼び出しMedicalViewerBaseCell.GetActionButtonに関する情報を取得して、現在のアクションフラグに関する情報を取得することは、MedicalViewerBaseCell.GetActionFlagsを呼び出します。Meical3DControlが指定された動作型をサポートすることを確かめるために、MedicalViewerBaseCell.CanExecuteActionを呼び出します。

3Dボリュームを生成するために、コントロールにイメージの2Dスタックを追加するために、LEADTOOLSメディカル3Dでプログラミングを参照します。容積測定データセットがMedical3DObjectに追加されたら、Medical3DContainer.Objects.Addを呼び出すことによって、コントロールにオブジェクトを追加します。Medical3DControlは、MedicalViewer.Cellsコレクションを通してMedicalViewerで統合されることができます。単にMedical3DContainer.VolumeTypeプロパティを設定することによって、いろいろな3Dボリュームレンダリングタイプのどちらかを選ぶことができます。

各々がMedicalViewerMPRCellで代表直交フレームを保持する所で、Medical3DcontrolはAxialFrameSagittalFrameCoronalFrameプロパティも格納します。Medical Viewerは、各々の直交面を別々のウィンドウに表示するのに用いられることができます。MPRビューで3Dオブジェクトを作成することの詳細については、MPRスライスでMedicalViewerMPRCellとプログラミングを参照します。