LEADTOOLS ナレッジベース

スキャン実行中に表示されるインジケータを非表示にするには?

TWAINソース側で表示されるインジケータを表示させないようにするには、TWAIN機能(TWAIN CAPABILITY)のCAP_INDICATORSにFALSEを設定します。

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

サンプルコード(VB.NET)

Dim twnSession As New TwainSession()
' TWAINセッションを初期化
twnSession.Startup(Me.Handle, "GrapeCity Inc.", "LEADTOOLS", "19.0", "LEADTOOLS Twain", TwainStartupFlags.None)

Try
    Dim twCapability As 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.Handle, "GrapeCity Inc.", "LEADTOOLS", "19.0", "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();

 

関連情報

0 コメント

記事コメントは受け付けていません。