Leadtools TWAIN(Leadtools.Twainアセンブリ)

フレームを表示

SaveTemplateイベント






SaveTemplateFile(String)メソッドを呼び出すことによって現時点では選択したTWAINソースからテンプレートファイルまでTWAIN能力を保存するとき、発生します。
構文
public event EventHandler<TwainTemplateEventArgs> SaveTemplate
'Declaration
 
Public Event SaveTemplate As EventHandler(Of TwainTemplateEventArgs)
'Usage
 
Dim instance As TwainSession
Dim handler As EventHandler(Of TwainTemplateEventArgs)
 
AddHandler instance.SaveTemplate, handler

            

            
public:
event EventHandler<TwainTemplateEventArgs^>^ SaveTemplate
イベントデータ

イベントハンドラは、このイベントに関連するデータを格納するタイプTwainTemplateEventArgsの引数を受け取ります。以下のTwainTemplateEventArgsプロパティは、このイベントに特有の情報を提供します。

プロパティ説明
Capability イベントによって現時点では処理されているTwainCapabilityを取得します。
解説
このイベントはTWAINソースから機能を列挙した後に呼び出されます、しかし、機能の前に、値はテンプレートファイルに保存されました。
サンプル
Copy Code  
Imports Leadtools
      Imports Leadtools.Twain

      Public Sub twain_SaveTemplate(ByVal sender As Object, ByVal e As TwainTemplateEventArgs)
         ' ...
         ' ...
         ' set your code here
         ' ...
      End Sub
      <TestMethod> _
      Public Sub SaveTemplateExample_Runner()
         Dim parent As New Form()
#If Not LEADTOOLS_V19_OR_LATER Then
         SaveTemplateExample(parent)
#Else
         SaveTemplateExample(parent.Handle)
#End If
      End Sub
#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub SaveTemplateExample(ByVal parent As IWin32Window)
#Else
      Public Sub SaveTemplateExample(ByVal parent As IntPtr)
#End If ' #If LEADTOOLS_V19_OR_LATER Then
         Dim session As TwainSession = New TwainSession()
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

         AddHandler session.SaveTemplate, AddressOf twain_SaveTemplate
         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
using Leadtools;
      using Leadtools.Twain;

      public void twain_SaveTemplate(object sender, TwainTemplateEventArgs e)
      {
         // ...
         // ...
         // set your code here
         // ...
      }
      [TestMethod]
      public void SaveTemplateExample_Runner()
      {
         Form parent = new Form();
#if !LEADTOOLS_V19_OR_LATER
         SaveTemplateExample(parent);
#else
         SaveTemplateExample(parent.Handle);
#endif // #if !LEADTOOLS_V19_OR_LATER
      }
#if !LEADTOOLS_V19_OR_LATER
      public void SaveTemplateExample(IWin32Window parent)
#else
      public void SaveTemplateExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);

         session.SaveTemplate += new EventHandler<TwainTemplateEventArgs>(twain_SaveTemplate);
         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";
      }
必要条件

ターゲットプラットホーム

参照

参照

TwainSessionクラス
TwainSessionメンバ
Leadtools.Twain.TwainSession.LoadTemplate
LoadTemplateFileメソッド
SaveTemplateFile(String)メソッド