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