コード例 #1
0
 /// <summary>
 /// 打开卡
 /// </summary>
 public bool OpenCard()
 {
     if (isOpened)
     {
         return(true);
     }
     try
     {
         int i = 0;
         cardHandle = OK.okOpenBoard(ref i);
         bits       = OK.okSetCaptureParam(cardHandle, 4, -1);
         size       = OK.okSetCaptureParam(cardHandle, 6, -1);
         size       = this.GETHIWORD(bits) / 8 * this.GETHIWORD(size) * this.GETLOWORD(size);
         OK.okGetTargetInfo(cardHandle, 1, 0, ref width, ref height, ref stride);
         OK.okSetConvertParam(cardHandle, "CONVERT_FIELDEXTEND", -1);
         OK.okSetCaptureParam(cardHandle, 15, 0);
         OK.okSetCaptureParam(cardHandle, 4, -1);
         OK.okSetCaptureParam(cardHandle, 6, -1);
         OK.okSetCaptureParam(cardHandle, 1, 0);
         OK.okSetSeqCallback(cardHandle, ok.begin, ok.seq, ok.end);
         OK.okCaptureByBuffer(cardHandle, 1, 0, 0);
         isOpened = true;
     }
     catch
     {
         MessageBox.Show(ok.lastError().ToString());
         return(false);
     }
     return(true);
 }
コード例 #2
0
        public IntPtr OpenBoard(int i)
        {
            IntPtr a = OK.okOpenBoard(ref i);

            return(a);
        }