LEADTOOLS Medical

フレームを表示
  1. Visual Studio 2005を開始します。
  2. メニューからファイル->新規作成->プロジェクトを選択します。
  3. [新しいプロジェクト]ダイアログボックスの[プロジェクトの種類]リストから[Visual C#]または[Visual Basic]を選択し、[テンプレート]リストで[クラスライブラリ]を選択します。
  4. [プロジェクト名]フィールドに「サンプルオプション」と入力して、[OK]をクリックしま。新しいプロジェクトの場所を入力するか、[Browse]ボタンでディレクトリを選択し[OK]をクリックします
  5. 参照フォルダと選ばれた参照の追加の上のソリューションエクスプローラーウィンドウ右クリックにおいて... コンテキストメニューから。参照の追加ダイアログボックスでは、閲覧タブを選択して、.NET C:\LEADTOOLS 19\Bin\DotNet\Win32フォルダのためにLeadtoolsに閲覧して、以下のDLLSを選択します:
    • Leadtools.dll
    • Leadtools.Dicom.dll
    • Leadtools.Dicom.AddIn.dll
    • System.Windows.Forms
  6. [OK]をリックして上記のDLLをアプリケーションに追加します。
  7. [ソリューションエクスプローラ]ウィンドウで[Class1.cs]を右クリックし、コンテキストメニューから[名前の変更]をクリックします。「AddInOptions.cs」と入力して[Enter]キーを押します。
  8. AddInOptions.csファイルを開き、以下のusingステートメントを追加します。

    [C#]

    
                 using Leadtools.Dicom.AddIn;
                 using Leadtools.Dicom.AddIn.Interfaces;
                 using Systems.Windows.Forms;
                 
    
  9. AddInOptionsクラス導出リストに、IAddInOptionsを追加します。クラスは、以下のように見えなければなりません:

    [C#]

    
                 public class AddInOptions : IAddInOptions
                 {
                 }
                 
    
  10. SampleOptionsを右クリックして、addを選択します-> 新しい項目... コンテキストメニューから。[新しい項目の追加]ダイアログで、[リソースファイル]を選択します。名前で:textboxは、Resource.resxに名前を変更します。[追加]ボタンをクリックします。
  11. ソリューションエクスプローラーダブルクリックにおいて、Resource.resxは、リソースエディタを開くためにファイルします。add資源ボタンをクリックして、add既存ファイルを選択します…。このアドインのアイコンとして使用するアイコンファイルを選択します。OptionImageにリソースエディタでアイコンの名前を変えます。
  12. LEADTOOLS PACSフレームワーク管理は、個々のサービスのために同じIAddOptionsのロードを有効にするために、別々のアプリケーションドメインを利用します。この動作を有効にするために、AddInOptionsクラスは、MarshalByRefObjectに由来して、直列可能としてマークされる必要があります。これらの変化をもたらした後に、クラスは以下の通りにここで見えなければなりません:

    [C#]

    
                 [Serializable]
                 public class AddInOptions : MarshalByRefObject,IAddInOptions
                 {
                 }
                 
    
  13. IAddInOptionsを右クリックして、「道具インターフェース」を選択します-> コンテキストメニューからの道具インターフェース」。クラスは、以下の通りにここで見えなければなりません:

    [C#]

    
                 [Serializable]
                 public class AddInOptions : MarshalByRefObject,IAddInOptions
                 {
                    #region IAddInOptions Members
                
                    public void Configure(System.Windows.Forms.IWin32Window Parent, Leadtools.Dicom.AddIn.Common.ServerSettings Settings, string ServerDirectory)
                    {
                       throw new Exception(The method or operation is not implemented.);
                    }
                    
                    public AddInImage Image
                    {
                       get 
                       { 
                          throw new Exception(The method or operation is not implemented.); 
                       }
                    }
                     
                    public string Text
                    {
                       get 
                       { 
                          throw new Exception(The method or operation is not implemented.); 
                       }
                    }
                    
                    #endregion
                 }
                 
    
  14. AddInOptionsクラスの以下の変更をします:
    • Configureメソッドでメッセージボックスを示します。
    • AddInImageにプロパティを割り当てます。
    • テキストにプロパティを割り当てます。
    これらの変化をもたらした後に、クラスは以下の通りに見えなければなりません:

    [C#]

    
                 [Serializable]
                 public class AddInOptions : MarshalByRefObject,IAddInOptions
                 {
                    #region IAddInOptions Members
                     
                    public void Configure(System.Windows.Forms.IWin32Window Parent, Leadtools.Dicom.AddIn.Common.ServerSettings Settings, string ServerDirectory)
                    {
                       // For a production application you would call a user
                       // defined dialog box to configure the add-in options.
                       
                       MessageBox.Show(Configure called);
                    }
                    
                    public AddInImage Image
                    {
                       get
                       {
                          // The image has to be converted to AddInImage so that it is safe
                          // to cross appdomains. Png allows us to keep transparency
                          // intact.
                          using(System.IO.MemoryStream ms = new System.IO.MemoryStream())
                          {
                             SampleOptions.Resource.OptionImage.ToBitmap().Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                             ms.Position = 0;
                             return new System.Drawing.Bitmap(ms);
                          } 
                       }
                    }
                     
                    public string Text
                    {
                       get
                       {
                          return Sample AddIn; 
                       }
                    }    
                     
                    #endregion
                 }
                 
    
  15. クラスライブラリをビルドし、生成されたクラスライブラリファイルを以前に作成したサーバーのAddInディレクトリーに配置します。
  16. DICOMサーバマネージャーを開始します。アドインをインストールしたサービスが[サーバー]コンボボックスに表示されていない場合は、該当するサービスを選択します。使用可能なオプションが[アドインオプション]リストボックスにアイコンとして表示されます。作成したオプションをダブルクリックします。メッセージボックスは表示されなければなりません。