우리는 Topaz Signature 패드를 사용하고 있습니다. 그들은 자신의 API를 Winform 컨트롤에 넣을 ActiveX 컨트롤로부터 제공합니다. 글쎄, 우리 프로젝트가 작동하는 방식으로는 (적어도 보이지 않는) 양식을 갖고 싶지는 않습니다. 서명 ActiveX 컨트롤이 백그라운드에서 이미지를 얻길 원할뿐입니다.폼없이 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;
}
그래, 표시된 줄에 오류가 발생합니다. 예외는
Exception of type 'System.Windows.Forms.AxHost+InvalidActiveXStateException' was thrown.
이 문제를 해결하려면 어떻게해야합니까? 숨겨진 새 폼을 만들고 컨트롤을 숨겨서 보이지 않게하는 것이 더 쉬울까요?
내 회사에서 우리는 유사한 과정을 구축, 대신 서명의 지문을 캡처 할. 우리는 IDGem LCD 1x5 리더를 사용하여 지문을 캡처합니다. 사용 가능한 지문 판독기 API는 ActiveX 컨트롤 (SigID.ocx) 인 것처럼 보이지만 웹 사이트에서 .NET 래퍼를 참조하십시오. 지문 인식 장치에 사용할 수있는 방법이 있습니까? –