LEADTOOLS (Leadtools assembly)

RasterSupport Class

Show in webframe
Example 







Members 
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.
Object Model
Syntax
public static class RasterSupport 
'Declaration
 
Public MustInherit NotInheritable Class RasterSupport 
'Usage
 
Dim instance As 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
Copy Code  
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.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");
}
RasterSupportExamples.prototype.SetLicenseFileExample = function ( ) 
{
    var MY_LICENSE_FILE = "All_v2.lic";
    var MY_DEVELOPER_KEY = "xyz123abc";

    Leadtools.RasterSupport.setLicense("Assets\\" + MY_LICENSE_FILE, MY_DEVELOPER_KEY);

    var isLocked = Leadtools.RasterSupport.isLocked(Leadtools.RasterSupportType.document);
    if(isLocked)
        console.info("Document support is locked");
    else
        console.info("Document support is unlocked");
    console.assert(!isLocked, "!isLocked");
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;

      
public void SetLicenseExample()
{
   var getFileAsync = Tools.AppInstallFolder.GetFileAsync(@"Assets\" + MY_LICENSE_FILE);
   getFileAsync.Completed = delegate(IAsyncOperation<StorageFile> getFileAsyncResult, AsyncStatus getFileAsyncStatus)
   {
      StorageFile licStorageFile = getFileAsyncResult.GetResults();
      var openAsync = licStorageFile.OpenAsync(FileAccessMode.Read);
      openAsync.Completed = delegate(IAsyncOperation<IRandomAccessStream> openAsyncResult, AsyncStatus openAsyncStatus)
      {
         IRandomAccessStream licStream = openAsyncResult.GetResults();
         RasterSupport.SetLicense(licStream, MY_DEVELOPER_KEY);
         bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document);
         if(isLocked)
            Debug.WriteLine("Document support is locked");
         else
            Debug.WriteLine("Document support is unlocked");
         Assert.IsTrue(!isLocked);
      };
   };
}
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

See Also

Reference

RasterSupport Members
Leadtools Namespace
Activating Server Licenses

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.