LEADTOOLS Medical(Leadtools.Dicomアセンブリ)

フレームを表示

UpdateOverlayBoxメソッド








imageのSOPインスタンスUIDは、更新されるボックスの上に横たわりました。メソッドは、これが無効な参照(Visual BasicではNothing)であるならば、または、空の文字列が指定されるならば、失敗します。
指定されたimageのためにオーバーレイデータを格納するDicomDataSetオブジェクトは、ボックスの上に横たわりました。オブジェクトは、オーバレイピクセルデータシーケンス(2040,0020)を格納するとされます;このシーケンスが存在しないならば、メソッドは失敗します。オーバーレイデータが更新されないことになっているならば、このパラメーターは無効な参照(Visual BasicではNothing)に設定されることができます。
imageを指定するDicomOverlayBoxParametersオブジェクトは、更新されるボックスパラメータの上に横たわりました。パラメータのどれも更新されないことになっているならば、これは無効な参照(Visual BasicではNothing)に設定されることができます。
パラメータ(これらのプロパティは負でありえる)で特定されたオブジェクトで、プロパティOverlayOriginRowとOverlayOriginColumnが決定したオーバレイ原点(6000,0050)を更新する場合はTrue;そうでない場合はfalse。後者の場合、属性は印刷SCPに要求に含まれません。パラメータならば、nullへのセットは参照(Visual BasicではNothing)です、updateOverlayOriginは無視されます。
印刷SCPに指定された基本的なプリントイメージオーバレイボックスSOPインスタンスを更新することを要求します。
構文
'Declaration
 
Public Sub UpdateOverlayBox( _
   ByVal overlayBoxInstanceUid As String, _
   ByVal overlay As DicomDataSet, _
   ByVal parameters As DicomOverlayBoxParameters, _
   ByVal updateOverlayOrigin As Boolean _
) 
'Usage
 
Dim instance As DicomPrintScu
Dim overlayBoxInstanceUid As String
Dim overlay As DicomDataSet
Dim parameters As DicomOverlayBoxParameters
Dim updateOverlayOrigin As Boolean
 
instance.UpdateOverlayBox(overlayBoxInstanceUid, overlay, parameters, updateOverlayOrigin)
 function Leadtools.Dicom.DicomPrintScu.UpdateOverlayBox( 
   overlayBoxInstanceUid ,
   overlay ,
   parameters ,
   updateOverlayOrigin 
)

パラメーター

overlayBoxInstanceUid
imageのSOPインスタンスUIDは、更新されるボックスの上に横たわりました。メソッドは、これが無効な参照(Visual BasicではNothing)であるならば、または、空の文字列が指定されるならば、失敗します。
オーバレイ
指定されたimageのためにオーバーレイデータを格納するDicomDataSetオブジェクトは、ボックスの上に横たわりました。オブジェクトは、オーバレイピクセルデータシーケンス(2040,0020)を格納するとされます;このシーケンスが存在しないならば、メソッドは失敗します。オーバーレイデータが更新されないことになっているならば、このパラメーターは無効な参照(Visual BasicではNothing)に設定されることができます。
パラメータ
imageを指定するDicomOverlayBoxParametersオブジェクトは、更新されるボックスパラメータの上に横たわりました。パラメータのどれも更新されないことになっているならば、これは無効な参照(Visual BasicではNothing)に設定されることができます。
updateOverlayOrigin
パラメータ(これらのプロパティは負でありえる)で特定されたオブジェクトで、プロパティOverlayOriginRowとOverlayOriginColumnが決定したオーバレイ原点(6000,0050)を更新する場合はTrue;そうでない場合はfalse。後者の場合、属性は印刷SCPに要求に含まれません。パラメータならば、nullへのセットは参照(Visual BasicではNothing)です、updateOverlayOriginは無視されます。
解説
このメソッドによってスローされることができる例外の2つは、以下の通りです:
例外型。 状態
DicomExceptionCode.PrintSCUFailureStatus 印刷SCPの反応は、失敗ステータスコードを指定します。
DicomExceptionCode.PrintSCUClassNotSupported 基本プリントイメージオーバレイボックスSOPクラスは、アソシエーションの上でサポートされません。

オーバレイパラメータがnull参照(Visual BasicではNothing)に設定されるならば、メソッドは失敗します。

指定される(SOPインスタンスUIDによって)imageオーバレイボックスは、終了1であるにちがいありません。imageオーバレイボックスを作成するためのメソッドCreateOverlayBoxを参照してください

それが印刷SCPの返信を受け取るまで、メソッドは返りません、または、エラーは発生します。メソッドGetLastOperationStatusは、印刷SCPの反応で指定されているステータスコードを得るのに用いられることができます。メソッドUpdateOverlayBoxが成功しているならば、印刷SCPの反応における成功か警告ステータスコードで、指定されたimageオーバレイボックスは正常に更新されました。

パラメーターパラメータで特定されたDicomOverlayBoxParametersオブジェクトに、stringプロパティが無効な参照(Visual BasicではNothing)であるならば、対応する属性は印刷SCPに要求に含まれないで、それゆえに、更新されません。また、プロパティMagnifyToNumberOfColumnsが負であるならば、対応する属性は要求に含まれないで、それゆえに、更新されません。

サンプル
サンプルのために、参照しますAssociate
必要条件

ターゲットプラットホーム

参照

参照

DicomPrintScuクラス
DicomPrintScuメンバ
CreateOverlayBoxメソッド
GetOverlayBoxInstanceUidメソッド
DeleteOverlayBoxメソッド
GetDefaultOverlayBoxParametersメソッド
GetLastOperationStatusメソッド

Leadtools.Dicomは、Medicalツールキットサーバのライセンスと、解除キーが必要です。詳細は、以下を参照してください。Imaging Pro/Document/Medicalの機能