LEADTOOLS WebForms and AJAX (Leadtools.Medical.WebViewer.ExternalControl assembly)

GetImage Method

Show in webframe
Example 



The SOP Instance UID of the image to be retrieved
Returns the URL ofthe image with the specified SOP Instance UID.
Syntax
'Declaration
 
Public Function GetImage( _
   ByVal sopInstanceUID As String _
) As String
'Usage
 
Dim instance As MedicalWebViewerExternalController
Dim sopInstanceUID As String
Dim value As String
 
value = instance.GetImage(sopInstanceUID)
public string GetImage( 
   string sopInstanceUID
)
public:
String^ GetImage( 
   String^ sopInstanceUID
) 

Parameters

sopInstanceUID
The SOP Instance UID of the image to be retrieved
Example
Copy Code  
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
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();
}
Requirements

Target Platforms

See Also

Reference

MedicalWebViewerExternalController Class
MedicalWebViewerExternalController Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.