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

フレームを表示

UpdateAnnotationBoxメソッド








更新されるアノテーションボックスのSOPインスタンスUID。メソッドは、これが無効な参照(Visual BasicではNothing)であるならば、または、空の文字列が指定されるならば、失敗します。メソッドGetAnnotationBoxInstanceUidは、特定のアノテーションボックスのSOPインスタンスUIDを返します。
属性アノテーションposition(2030,0010)の値。
属性テキスト文字列(2030,0020)の値。これが無効な参照(Visual BasicではNothing)に設定されるならば、属性は印刷SCPに要求に含まれないで、それゆえに、更新されません。
印刷SCPに指定された基本的なアノテーションボックスSOPインスタンスを更新することを要求します。
構文
public void UpdateAnnotationBox( 
   string annotationBoxInstanceUid,
   int annotationPosition,
   string text
)
'Declaration
 
Public Sub UpdateAnnotationBox( _
   ByVal annotationBoxInstanceUid As String, _
   ByVal annotationPosition As Integer, _
   ByVal text As String _
) 
'Usage
 
Dim instance As DicomPrintScu
Dim annotationBoxInstanceUid As String
Dim annotationPosition As Integer
Dim text As String
 
instance.UpdateAnnotationBox(annotationBoxInstanceUid, annotationPosition, text)
public void UpdateAnnotationBox( 
   string annotationBoxInstanceUid,
   int annotationPosition,
   string text
)
 function Leadtools.Dicom.DicomPrintScu.UpdateAnnotationBox( 
   annotationBoxInstanceUid ,
   annotationPosition ,
   text 
)
public:
void UpdateAnnotationBox( 
   String^ annotationBoxInstanceUid,
   int annotationPosition,
   String^ text
) 

パラメーター

annotationBoxInstanceUid
更新されるアノテーションボックスのSOPインスタンスUID。メソッドは、これが無効な参照(Visual BasicではNothing)であるならば、または、空の文字列が指定されるならば、失敗します。メソッドGetAnnotationBoxInstanceUidは、特定のアノテーションボックスのSOPインスタンスUIDを返します。
annotationPosition
属性アノテーションposition(2030,0010)の値。
テキスト
属性テキスト文字列(2030,0020)の値。これが無効な参照(Visual BasicではNothing)に設定されるならば、属性は印刷SCPに要求に含まれないで、それゆえに、更新されません。
解説
このメソッドによってスローされることができる例外の2つは、以下の通りです:
例外型。 状態
DicomExceptionCode.PrintSCUFailureStatus 印刷SCPの反応は、失敗ステータスコードを指定します。
DicomExceptionCode.PrintSCUClassNotSupported 基本アノテーションボックスSOPクラスは、アソシエーションの上でサポートされません。

印刷SCPがフィルムボックスを作成するよう求められるとき、そして、アノテーション表示書式IDが指定されるならば、印刷SCPは一つ以上のアノテーションボックスも作成します。そして、アノテーション表示書式IDに基づきます。基本アノテーションボックスSOPクラスがアソシエーションの上でサポートされる場合だけ、これは起こります。このメソッドは、特定のアノテーションボックスを更新します。指定される(SOPインスタンスUIDによって)アノテーションボックスは、現在の(最後に作成された)フィルムボックスが所有していなければなりません。

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

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

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

参照

参照

DicomPrintScuクラス
DicomPrintScuメンバ
CreateFilmBoxメソッド
GetAnnotationBoxesCountメソッド
GetAnnotationBoxInstanceUidメソッド
FreeAnnotationBoxesInstanceUidsメソッド
GetLastOperationStatusメソッド

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