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); } } }
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); } }
/// <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(); }
void m_dksNetdongle_OnRecvSignData(object sender, AxKSNET_DONGLELib._DKSNet_DongleEvents_OnRecvSignDataEvent e) { //Trace.WriteLine("m_dksNetdongle_OnRecvSignData", "program"); LastSignData = m_dksNetdongle.GetSignComReqA2(2000); }