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 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical.WebViewer.ExternalControl Assembly