[.NETコントロール] スキャン実行中に表示されるインジケータを非表示にするには?

文書番号 : 32880     文書種別 : 使用方法     登録日 : 2012/05/10     最終更新日 : 2014/08/29
文書を印刷する
対象製品
LEADTOOLS 17.5J Imaging Pro Suite
詳細
TWAINソース側で表示されるインジケータを表示させないようにするには、TWAIN機能(TWAIN CAPABILITY)のCAP_INDICATORSにFALSEを設定します。

LEADTOOLSでは、TwainCapabilityクラスを使用して値を設定し、この値をTwainSession.SetCapabilityメソッドを使用して指定したTWAIN機能に設定します。

サンプルコード(VB.NET)
Dim twnSession As New TwainSession()
' TWAINセッションを初期化
twnSession.Startup(Me, "GrapeCity Inc.", "LEADTOOLS", "17.5J", "LEADTOOLS Twain", TwainStartupFlags.None)

Try
  Dim twCapability As Leadtools.Twain.TwainCapability = New Leadtools.Twain.TwainCapability
  
  ' TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
  twCapability.Information.ContainerType = TwainContainerType.OneValue

  ' 設定するTWAIN機能を示す機能定数を設定します。
  twCapability.Information.Type = TwainCapabilityType.Indicators

  ' 設定するTWAIN機能の値、型を設定します。
  twCapability.OneValueCapability.ItemType = TwainItemType.Bool
  twCapability.OneValueCapability.Value = False

  ' TWAIN機能を設定します。
  twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set)
Catch ex As Leadtools.Twain.TwainException
  MessageBox.Show(ex.Message)
End Try

' TWAINソースから画像を取り込みます。
twnSession.Acquire(TwainUserInterfaceFlags.None)
' TWAINセッションを終了
twnSession.Shutdown()

サンプルコード(C#)
TwainSession twnSession = new TwainSession();
// TWAINセッションを初期化
twnSession.Startup(this, "GrapeCity Inc.", "LEADTOOLS", "17.5J", "LEADTOOLS Twain", TwainStartupFlags.None);

try
{
  Leadtools.Twain.TwainCapability twCapability = new Leadtools.Twain.TwainCapability();

  // TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
  twCapability.Information.ContainerType = TwainContainerType.OneValue;

  // 設定するTWAIN機能を示す機能定数を設定します。
  twCapability.Information.Type = TwainCapabilityType.Indicators;

  // 設定するTWAIN機能の値、型を設定します。
  twCapability.OneValueCapability.ItemType = TwainItemType.Bool;
  twCapability.OneValueCapability.Value = false;

  // TWAIN機能を設定します。
  twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set);
}
catch (Leadtools.Twain.TwainException ex) 
{
  MessageBox.Show(ex.Message);
}

// TWAINソースから画像を取り込みます。
twnSession.Acquire(TwainUserInterfaceFlags.None);
// TWAINセッションを終了
twnSession.Shutdown();
関連情報
キーワード
HowTo TWAIN