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

フレームを表示

AcquireToImageメソッド






メーカーのユーザーインターフェースを示すべきかどうか示します。
TWAINソースから1つのimageを取得します。
構文
public RasterImage AcquireToImage( 
   TwainUserInterfaceFlags flags
)
'Declaration
 
Public Function AcquireToImage( _
   ByVal flags As TwainUserInterfaceFlags _
) As RasterImage
'Usage
 
Dim instance As TwainSession
Dim flags As TwainUserInterfaceFlags
Dim value As RasterImage
 
value = instance.AcquireToImage(flags)

            

            
public:
RasterImage^ AcquireToImage( 
   TwainUserInterfaceFlags flags
) 

パラメーター

フラグ
メーカーのユーザーインターフェースを示すべきかどうか示します。

戻り値

DialogResult値の1つ。エラーが発生するならば、例外はスローされます。
解説
一つ以上のイメージを取得するために、収集メソッドを使います。一つ以上のイメージを取得して、1つ以上のファイルに保存するために、AcquireFastメソッドを使います。
取得する頁数は、TWAINソースの能力を取得することによって決定されることができます。取得するために、頁数を変更するために、適切な機能を目的の数に設定します。
このメソッドは選択したTWAINソースからイメージを取得して、TwainAcquirePageEventArgsクラスによってAcquirePageイベントにRasterImageオブジェクトに渡します。
現時点では選択したTWAINソースによって取得される各々のimageのために、AcquirePageイベントは生成されます。
収集メソッドは、以下の転送モードにおけるページを取得します: 転送モードを設定するために、SetCapabilityを適切な機能定数を指定して呼び出します。
詳細については、「TWAINソースからの取得方法」を参照してください。
サンプル
Copy Code  
Imports Leadtools
 Imports Leadtools.Twain

#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub AcquireToImageExample(ByVal parent As IWin32Window)
#Else
      Public Sub AcquireToImageExample(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)
         Dim twCap As TwainCapability = New TwainCapability()

         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism
         twCap.Information.ContainerType = TwainContainerType.OneValue
         twCap.OneValueCapability.ItemType = TwainItemType.Uint16
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismNative

         session.SetCapability(twCap, TwainSetCapabilityMode.Set)
         Dim img As RasterImage = session.AcquireToImage(TwainUserInterfaceFlags.Show)

         '
         ' save the acquired image here...
         '

         session.Shutdown()
      End Sub
using Leadtools;
 using Leadtools.Twain;

#if !LEADTOOLS_V19_OR_LATER
      public void AcquireToImageExample(IWin32Window parent)
#else
      public void AcquireToImageExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
         TwainCapability twCap = new TwainCapability();

         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism;
         twCap.Information.ContainerType = TwainContainerType.OneValue;
         twCap.OneValueCapability.ItemType = TwainItemType.Uint16;
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismNative;

         session.SetCapability(twCap, TwainSetCapabilityMode.Set);
         RasterImage img = session.AcquireToImage(TwainUserInterfaceFlags.Show);

         //
         // save the acquired image here...
         //


         session.Shutdown();
      }
必要条件

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

参照

参照

TwainSessionクラス
TwainSessionメンバ
Startupメソッド
Shutdownメソッド
Acquireメソッド
SelectSourceメソッド
SelectedSourceNameメソッド