示例#1
0
        private void axKSNet_Dongle1_OnRecvSignData(object sender, AxKSNET_DONGLELib._DKSNet_DongleEvents_OnRecvSignDataEvent e)
        {
            string filepath = @"C:\tmp.bmp";

            try
            {
                string str = e.data;
                txtSign.Text = str;



                if (System.IO.File.Exists(filepath))
                {
                    System.IO.File.Delete(filepath);
                }

                if (this.axKSNet_Dongle1.SaveImage(str, filepath) < 0)
                {
                    Basic.ShowMessage(2, "싸인 이미지를 생성하지 못했습니다.");
                }
                else
                {
                    using (System.IO.FileStream fileStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read))
                    {
                        byte[] SignData = new Byte[fileStream.Length];
                        fileStream.Read(SignData, 0, Convert.ToInt32(fileStream.Length));

                        Image img = Image.FromStream(fileStream);
                        this.pictureEdit1.Image = img;

                        fileStream.Close();
                        fileStream.Dispose();
                    }
                }
            }
            catch (Exception ex)
            {
                Basic.ShowMessage(3, ex.Message);
            }
            finally
            {
                if (System.IO.File.Exists(filepath))
                {
                    System.IO.File.Delete(filepath);
                }
            }
        }
示例#2
0
文件: Form1.cs 项目: nhhuy1804/Wmall
        void axKSNet_Dongle1_OnRecvSignData(object sender, AxKSNET_DONGLELib._DKSNet_DongleEvents_OnRecvSignDataEvent e)
        {
            // 전자서명 데이터를 텍스트 박스에 출력 (Base64)
            signdata.Text = e.data;

            // 저장할 파일의 경로
            string fPath      = ".\\save_signimage.bmp";
            string base64data = e.data;
            // 데이터를 BMP 파일로 저장
            int rtn = axKSNet_Dongle1.SaveImage(base64data, fPath);

            if (rtn != 0)
            {
                MessageBox.Show("이미지 저장 실패!");
            }
            else
            {
                // 이미지를 픽쳐박스에 출력
                pictureBox.Load(fPath);
            }
        }
示例#3
0
文件: Form1.cs 项目: nhhuy1804/Wmall
        /// <summary>
        /// SignPad 수신데이터 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void axKSNet_Dongle1_OnRecvSignData(object sender, AxKSNET_DONGLELib._DKSNet_DongleEvents_OnRecvSignDataEvent e)
        {
            String str_SignData = e.data;

            txtBox_Signdata.Text = e.data;

            String str_file_path = String.Format(@"D:\업무\sample.jpg");

            m_signData = e.data;
            if (0 != this.Save_SignData(e.data, str_file_path))
            {
                listBox_Log.Items.Add("@@@ FAIL SignPad BMP Save Data");
            }
            else
            {
                listBox_Log.Items.Add(String.Format("@@@ SignPad BMP Save Data [{0}]", str_file_path));
            }


            listBox_Log.Items.Add(String.Format("@@@ On RecvSignData [{0}]", str_SignData));

            OpenEncReader();
        }
示例#4
0
 void m_dksNetdongle_OnRecvSignData(object sender, AxKSNET_DONGLELib._DKSNet_DongleEvents_OnRecvSignDataEvent e)
 {
     //Trace.WriteLine("m_dksNetdongle_OnRecvSignData", "program");
     LastSignData = m_dksNetdongle.GetSignComReqA2(2000);
 }