2011-10-24 47 views
0

我使用的是Ingenico公司的i6580密碼鍵盤的機器和我在默認的3個字節的ASCII簽名格式檢索客戶的簽名。我使用VS2010編寫了VB.NET。有誰知道是否有可以將這種格式轉換回圖像的實用程序?轉換3個字節的ASCII簽名格式圖像

+0

你是什麼意思「在默認的轉換格式」? –

+0

對不起粘貼錯了行,有2個應該輸出fomats ...•SIG_BIN_2(3個字節的ASCII簽名格式) •SIG_RAW_4(4字節的原始簽名格式) – JBone

+2

你有這些任何文件或鏈接?這聽起來不像是真正的完整圖像格式......你在3個字節中沒有太多空間! –

回答

0

我使用這個C#函數畫上PictureEdit的圖像(DevExpress的控制)

public void getSignGraph(string signatureData) 
    { 
     var stringOfPoints = signatureData.Split(','); 
     var beginStroke = true; 
     //PictureEdit1 is a DevExpress control where the image will be drawn 
     using (Graphics g = PictureEdit1.CreateGraphics()) 
     { 
      g.Clear(Color.White); 
      var keepx = ""; 
      var keepy = ""; 
      foreach (var pointval in stringOfPoints) 
      { 
       if (!String.IsNullOrEmpty(pointval)) 
       { 
        var point = pointval.Split(','); 
        var x = point[0]; 
        var y = point[1]; 

        if (x == "#" && y == "#") 
        { 
         beginStroke = true; 
        } 
        else 
        { 
         if (beginStroke) 
         { 
          beginStroke = false; 
         } 
         else 
         { 
          g.DrawLine(new Pen(Color.Black), new Point(Convert.ToInt32(keepx), Convert.ToInt32(keepy)), new Point(Convert.ToInt32(x), Convert.ToInt32(y))); 
         } 
        } 
        keepx = x; 
        keepy = y; 
       } 
      } 
     } 
    } 
相關問題