←Select platform

RasterSupport Class

Summary

The RasterSupport class provides methods for setting a LEADTOOLS runtime license and unlocking support for optional LEADTOOLS features, such as LEADTOOLS Document/Medical capabilities. For activating server licenses, see Activating Server Licenses.

Syntax

C#
VB
Java
Objective-C
WinRT C#
C++
public static class RasterSupport 
Public MustInherit NotInheritable Class RasterSupport  
public sealed static class RasterSupport  
@interface LTRasterSupport : NSObject 
public final class RasterSupport  
function Leadtools.RasterSupport() 
public ref class RasterSupport abstract sealed  

Remarks

For more information, refer to Unlocking Special LEAD Features.

Example

This example will set a runtime license and check for Document support. You must obtain the proper license and developer key from LEAD.

C#
VB
Silverlight C#
Silverlight VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing; 
 
string MY_LICENSE_FILE = @"d:\temp\TestLic.lic"; 
string MY_DEVELOPER_KEY = "xyz123abc"; 
public void SetLicenseFileExample() 
{ 
   RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY); 
   bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document); 
   if (isLocked) 
      Console.WriteLine("Document support is locked"); 
   else 
      Console.WriteLine("Document support is unlocked"); 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing 
 
Dim MY_LICENSE_FILE As String = "d:\\temp\\TestLic.lic" 
Dim MY_DEVELOPER_KEY As String = "xyz123abc" 
Public Sub SetLicenseFileExample() 
   RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY) 
   Dim isLocked As Boolean = RasterSupport.IsLocked(RasterSupportType.Document) 
   If (isLocked) Then 
      Console.WriteLine("Document support is locked") 
   Else 
      Console.WriteLine("Document support is unlocked") 
   End If 
End Sub 
using Leadtools; 
using Leadtools.ImageProcessing; 
 
 
internal static Uri GetPackResourceUri(string resourcePath) 
{ 
   System.Reflection.Assembly a = System.Reflection.Assembly.GetCallingAssembly(); 
 
   // Pull out the short name. 
   string assemblyShortName = a.ToString().Split(',')[0]; 
 
   string uriString = "/" + assemblyShortName + ";component/" + resourcePath; 
   return new Uri(uriString, UriKind.Relative); 
} 
 
public void UnlockDocumentSupportExample() 
{ 
   //The license file should be added as a Resource to your project. 
   System.Windows.Resources.StreamResourceInfo licenseInfo = Application.GetResourceStream(GetPackResourceUri("Resources/License.lic")); 
   string developerKey = "Place Developer Key here"; 
   RasterSupport.SetLicense(licenseInfo.Stream, developerKey); 
 
   // Check if the support is locked now 
   bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document); 
   if (isLocked) 
      Console.WriteLine("Document support is locked"); 
   else 
      Console.WriteLine("Document support is unlocked"); 
} 
Imports Leadtools 
Imports Leadtools.ImageProcessing 
 
 
Friend Shared Function GetPackResourceUri(ByVal resourcePath As String) As Uri 
   Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetCallingAssembly() 
 
   ' Pull out the short name. 
   Dim assemblyShortName As String = a.ToString().Split(","c)(0) 
 
   Dim uriString As String = "/" & assemblyShortName & ";component/" & resourcePath 
   Return New Uri(uriString, UriKind.Relative) 
End Function 
 
 
Public Sub UnlockDocumentSupportExample() 
   'The license file should be added as a Resource to your project. 
   Dim licenseInfo As System.Windows.Resources.StreamResourceInfo = Application.GetResourceStream(GetPackResourceUri("Resources/License.lic")) 
   Dim developerKey As String = "Place Developer Key here" 
   RasterSupport.SetLicense(licenseInfo.Stream, developerKey) 
 
   ' Check if the support is locked now 
   Dim isLocked As Boolean = RasterSupport.IsLocked(RasterSupportType.Document) 
   If isLocked Then 
      Console.WriteLine("Document support is locked") 
   Else 
      Console.WriteLine("Document support is unlocked") 
   End If 
End Sub 

Requirements

Target Platforms

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

Leadtools Assembly