Point GetGridBytePoint(long byteIndex) { int row = (int)Math.Floor((double)byteIndex/(double)_iHexMaxHBytes); int column = (int)(byteIndex+_iHexMaxHBytes-_iHexMaxHBytes*(row+1)); Point res = new Point(column, row); return res; }