2011-10-24 8 views
0

私はIngenico i6580ピンパッドマシンを使用しており、デフォルトの3バイトアスキー署名形式で顧客の署名を取得しています。私はVB.NETでVS2010を使用してコーディングしています。このフォーマットをイメージに変換できるユーティリティがあれば誰にも分かりますか?3バイトアスキー署名形式を画像に変換

+0

あなたは、「デフォルトの変換形式」とはどういう意味ですか? –

+0

SIG_RAW_4(4バイトRaw Signature Format) – JBone

+2

これらのドキュメントやリンクはありますか?彼らは本当に完全な画像フォーマットのようには聞こえません...あなたは3バイトで多くの部屋を持っていない! –

答えて

0

私はPictureEdit(DevExpress社のコントロール)上の画像を描画するために、このC#の機能を使用してい

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; 
       } 
      } 
     } 
    }