LoadTemplate Event

Summary

Occurs when loading TWAIN capabilities from the currently selected TWAIN source to a template file by calling the LoadTemplateFile method.

Syntax
C#
VB
C++
public event EventHandler<TwainTemplateEventArgs> LoadTemplate 
Public Event LoadTemplate As EventHandler(Of TwainTemplateEventArgs) 
public: 
event EventHandler<TwainTemplateEventArgs^>^ LoadTemplate 
Event Data

The event handler receives an argument of type TwainTemplateEventArgs containing data related to this event. The following TwainTemplateEventArgs properties provide information specific to this event.

PropertyDescription
Capability Gets the TwainCapability currently being processed by the event.
Remarks

This event is called after loading the capability from the file, but before the capability value has been set for the currently selected TWAIN source.

Example
C#
VB
using Leadtools; 
using Leadtools.Twain; 
 
public void LoadTemplateExample(IntPtr parent) 
{ 
   TwainSession session = new TwainSession(); 
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); 
 
   session.LoadTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "test.ltt")); 
   TwainCapability cap; 
 
   cap = new TwainCapability(); 
   cap.Information.ContainerType = Leadtools.Twain.TwainContainerType.OneValue; 
   cap.Information.Type = Leadtools.Twain.TwainCapabilityType.ImageTransferMechanism; 
   cap.OneValueCapability.ItemType = Leadtools.Twain.TwainItemType.Uint16; 
 
   cap.OneValueCapability.Value = Leadtools.Twain.TwainCapabilityValue.TransferMechanismNative; 
 
   session.SetCapability(cap, TwainSetCapabilityMode.Set); 
   session.SaveTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "Out_test.ltt")); 
   session.Shutdown(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; 
} 
Imports Leadtools 
Imports Leadtools.Twain 
 
 
Public Sub LoadTemplateExample(ByVal parent As IntPtr) 
   Dim session As TwainSession = New TwainSession() 
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) 
 
   session.LoadTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "test.ltt")) 
   Dim cap As TwainCapability 
 
   cap = New TwainCapability() 
   cap.Information.ContainerType = Leadtools.Twain.TwainContainerType.OneValue 
   cap.Information.Type = Leadtools.Twain.TwainCapabilityType.ImageTransferMechanism 
   cap.OneValueCapability.ItemType = Leadtools.Twain.TwainItemType.Uint16 
 
   cap.OneValueCapability.Value = Leadtools.Twain.TwainCapabilityValue.TransferMechanismNative 
 
   session.SetCapability(cap, TwainSetCapabilityMode.Set) 
   session.SaveTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "Out_test.ltt")) 
   session.Shutdown() 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 
Requirements

Target Platforms

Help Version 20.0.2019.11.25
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Twain Assembly