トパーズ シグネチャー パッドを使用しています。Winform コントロールに配置される ActiveX コントロールの形式で API を提供します。さて、私たちのプロジェクトが機能する方法では、フォームは必要ありません (少なくとも表示されません)。署名 ActiveX コントロールがバックグラウンドで画像を取得できるようにしたいだけです。
static AxSigPlus sig = new AxSIGPLUSLib.AxSigPlus();
public static void Begin()
{
((System.ComponentModel.ISupportInitialize)(sig)).BeginInit();
sig.Name = "sig";
sig.Location = new System.Drawing.Point(0, 0);
sig.Size = new System.Drawing.Size(0, 0);
sig.Enabled = true;
sig.TabletState = 1; //error here
sig.SigCompressionMode = 0;
}
わかりましたので、マークされた行でエラーが発生します。例外は
タイプ 'System.Windows.Forms.AxHost+InvalidActiveXStateException' の例外がスローされました。
この問題を解決するにはどうすればよいですか? 新しい非表示のフォームを作成し、コントロールを非表示にする方が簡単でしょうか?