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

フレームを表示

FindConfigurationメソッド






得られるファイルは、ビット数です。
すべてのピクセル当たりビットがすべてのファイルフォーマットが利用できるというわけではないことに注意すべきです。その形式によってサポートされる最も近いBitsPerPixel値を用いてファイルを保存するために、bitsPerPixelのために0を使います。
TWAINは、使用するモードを転送します。
テストされるメモリーコンフィギュレーションの数。このパラメーターのための最大値は、10です。
(ドキュメント/Medicalのみ)、現在のセッションの間すべての利用できる構成を取得します。
構文
'Declaration
 
Public Function FindConfiguration( _
   ByVal bitsPerPixel As Integer, _
   ByVal transferMechanism As TwainTransferMechanism, _
   ByVal bufferIteration As Integer _
) As RasterCollection(Of TwainFastConfiguration)
'Usage
 
Dim instance As TwainSession
Dim bitsPerPixel As Integer
Dim transferMechanism As TwainTransferMechanism
Dim bufferIteration As Integer
Dim value As RasterCollection(Of TwainFastConfiguration)
 
value = instance.FindConfiguration(bitsPerPixel, transferMechanism, bufferIteration)

            

            

パラメーター

bitsPerPixel
得られるファイルは、ビット数です。
すべてのピクセル当たりビットがすべてのファイルフォーマットが利用できるというわけではないことに注意すべきです。その形式によってサポートされる最も近いBitsPerPixel値を用いてファイルを保存するために、bitsPerPixelのために0を使います。
transferMechanism
TWAINは、使用するモードを転送します。
bufferIteration
テストされるメモリーコンフィギュレーションの数。このパラメーターのための最大値は、10です。

戻り値

現在のセッションの間の利用できる構成の配列。
解説
詳細については、「Fast TWAIN(スキャン構成)」を参照してください。
サンプル
Copy Code  
Imports Leadtools
 Imports Leadtools.Twain

#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub FindConfigurationExample(ByVal parent As IWin32Window)
#Else
      Public Sub FindConfigurationExample(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)
         Try
            Dim twFastConfigs As RasterCollection(Of TwainFastConfiguration) = session.FindConfiguration(1, TwainTransferMechanism.Memory, 5)

            MessageBox.Show("GetScanConfigs method was successful.")
            Dim msg As String

            msg = String.Format("Scan Configuration count = {0}" & Constants.vbLf, twFastConfigs.Count)
            MessageBox.Show(msg)

            msg = String.Format("Transfer Mode = {0}" & Constants.vbLf & "File Format = {1}" & Constants.vbLf & "Buffer Size = {2}" & Constants.vbLf & "Required Time = {3}" & Constants.vbLf, twFastConfigs(0).TransferMechanism, _
                  twFastConfigs(0).ImageFormat, twFastConfigs(0).BufferSize, twFastConfigs(0).RequiredTime)
            MessageBox.Show(msg, "Scan Configurations...")
         Catch ex As Exception
            MessageBox.Show(ex.Message, "Error!!!")
         End Try
         session.Shutdown()
      End Sub
using Leadtools;
 using Leadtools.Twain;

#if !LEADTOOLS_V19_OR_LATER
      public void FindConfigurationExample(IWin32Window parent)
#else
      public void FindConfigurationExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
         try
         {
            RasterCollection<TwainFastConfiguration> twFastConfigs = session.FindConfiguration(1, TwainTransferMechanism.Memory, 5);

            MessageBox.Show("GetScanConfigs method was successful.");
            string msg;

            msg = String.Format("Scan Configuration count = {0}\n", twFastConfigs.Count);
            MessageBox.Show(msg);

            msg = String.Format("Transfer Mode = {0}\nFile Format = {1}\nBuffer Size = {2}\nRequired Time = {3}\n",
               twFastConfigs[0].TransferMechanism,
               twFastConfigs[0].ImageFormat,
               twFastConfigs[0].BufferSize,
               twFastConfigs[0].RequiredTime);
            MessageBox.Show(msg, "Scan Configurations...");
         }
         catch (Exception ex)
         {
            MessageBox.Show(ex.Message, "Error!!!");
         }
         session.Shutdown();
      }
必要条件

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

参照

参照

TwainSessionクラス
TwainSessionメンバ
Startupメソッド
Shutdownメソッド
FindFastConfigurationメソッド
EnableFastConfigurationEventプロパティ
Leadtools.Twain.TwainSession.FastConfiguration