←Select platform

GetImage Method

Summary

Returns the URL of the image with the specified SOP Instance UID.

Syntax

C#
VB
C++
public string GetImage( 
   string sopInstanceUID 
) 
  
Public Function GetImage( _ 
   ByVal sopInstanceUID As String _ 
) As String 
public: 
String^ GetImage(  
   String^ sopInstanceUID 
)  

Parameters

sopInstanceUID
The SOP Instance UID of the image to be retrieved

Example

This sample does the following:

  1. Opens a web browser
  2. Loads and logs into the HTML5 Medical Web Viewer
  3. Retrieves an image, which is returned as a URL
  4. Closes the HTML5 Medical Viewer
    C#
    VB
    using Leadtools; 
    using Leadtools.Examples; 
    using Leadtools.Medical.WebViewer.ExternalControl; 
     
    private void MedicalWebViewerExternalController_GetImage() 
    { 
       string applicationName; 
       string version; 
       int externalControlPort = 500; 
     
       // Username a password to log in 
       // This will be the username and password that you created when running the CSPacsDatabaseConfig.exe demo 
       string username = "bob"; 
       string password = "bob"; 
     
       // These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo database 
       const string jonesSopInstanceUid = "1.2.392.200036.9107.500.305.5577.20090211.93715.105577"; 
     
       MedicalWebViewerExternalController controller = new MedicalWebViewerExternalController("http://localhost/MedicalViewer"); 
     
       controller.Timeout = 30; 
       controller.InitApplication(out applicationName, out version, externalControlPort); 
       controller.SelectedBrowser = MedicalWebViewerBrowser.GoogleChrome; 
       ControllerReturnCode ret = controller.UserLogin(username, password); 
     
       string imageUrl = controller.GetImage(jonesSopInstanceUid); 
     
       if (!string.IsNullOrEmpty(imageUrl)) 
       { 
          string sMsg = string.Format("Retrieving SOPInstanceUID '{0}'.\n\nPaste the URL in browser to see the image: \n\n\t{1}.", jonesSopInstanceUid, imageUrl); 
          MessageBox.Show(sMsg); 
       } 
     
       controller.CloseApplication(); 
     
       // Shutdown the command queue 
       controller.Shutdown(); 
    } 
    Imports Leadtools 
    Imports Leadtools.Examples 
    Imports Leadtools.Medical.WebViewer.ExternalControl 
     
    Private Sub MedicalWebViewerExternalController_GetImage() 
       Dim applicationName As String 
       Dim version As String 
       Dim externalControlPort As Integer = 500 
     
       ' Username a password to log in 
       ' This will be the username and password that you created when running the CSPacsDatabaseConfig.exe demo 
       Dim username As String = "bob" 
       Dim password As String = "bob" 
     
       ' These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo database 
       Const jonesSopInstanceUid As String = "1.2.392.200036.9107.500.305.5577.20090211.93715.105577" 
     
       Dim controller As New MedicalWebViewerExternalController("http://localhost/MedicalViewer") 
     
       controller.Timeout = 30 
       applicationName = String.Empty 
       version = String.Empty 
       controller.InitApplication(applicationName, version, externalControlPort) 
       controller.SelectedBrowser = MedicalWebViewerBrowser.GoogleChrome 
       Dim ret As ControllerReturnCode = controller.UserLogin(username, password) 
     
       Dim imageUrl As String = controller.GetImage(jonesSopInstanceUid) 
     
       If (Not String.IsNullOrEmpty(imageUrl)) Then 
          Dim sMsg As String = String.Format("Retrieving SOPInstanceUID '{0}'." & Constants.vbLf + Constants.vbLf, jonesSopInstanceUid) 
          sMsg += String.Format("Paste the URL in browser to see the image: " & Constants.vbLf + Constants.vbLf + Constants.vbTab & "{1}.", imageUrl) 
          MessageBox.Show(sMsg) 
       End If 
     
       controller.CloseApplication() 
     
       ' Shutdown the command queue 
       controller.Shutdown() 
    End Sub 
Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical.WebViewer.ExternalControl Assembly