コード例 #1
0
        private void RecieveResults(byte[] data)
        {
            byte[] bmpbytes = new byte[data.Length - 2];
            Array.Copy(data, 2, bmpbytes, 0, data.Length - 2);
            Bitmap column    = (Bitmap)BytesToBmp(bmpbytes);
            int    x         = BitConverter.ToInt16(data, 0);
            int    bmplength = BitConverter.ToInt16(data, 2);

            //Bitmap column = new Bitmap(1, 400);
            //Graphics g = Graphics.FromImage(column);
            //g.DrawLine(Pens.Blue, 0, 0, 0, 400);
            if (bmpbytes.Length == bmplength)
            {
                _Columns[x - _StartCol] = column;
                UpdatePic(x);
                ColumnCompletedEventArgs args = new ColumnCompletedEventArgs();
                args.Column = column;
                args.X      = x;
                if (ColumnCompleted != null)
                {
                    ColumnCompleted(this, args);
                }
                SendMessage(new byte[] { 0x03 });
                System.Diagnostics.Debugger.Log(1, "Results Recieved", "Results Recieved: " + x.ToString() + " Picture: " + column.Width.ToString() + "x" + column.Height.ToString() + "\n");
            }
            //g.Dispose();
        }
コード例 #2
0
 private void RecieveResults(byte[] data)
 {
     byte[] bmpbytes = new byte[data.Length - 2];
     Array.Copy(data, 2, bmpbytes, 0, data.Length - 2);
     Bitmap column = (Bitmap)BytesToBmp(bmpbytes);
     int x = BitConverter.ToInt16(data, 0);
     int bmplength = BitConverter.ToInt16(data, 2);
     //Bitmap column = new Bitmap(1, 400);
     //Graphics g = Graphics.FromImage(column);
     //g.DrawLine(Pens.Blue, 0, 0, 0, 400);
     if (bmpbytes.Length == bmplength)
     {
         _Columns[x - _StartCol] = column;
         UpdatePic(x);
         ColumnCompletedEventArgs args = new ColumnCompletedEventArgs();
         args.Column = column;
         args.X = x;
         if (ColumnCompleted != null) ColumnCompleted(this, args);
         SendMessage(new byte[] { 0x03 });
         System.Diagnostics.Debugger.Log(1, "Results Recieved", "Results Recieved: " + x.ToString() + " Picture: " + column.Width.ToString() + "x" + column.Height.ToString() + "\n");
     }
     //g.Dispose();
 }