private void InitializeMap() { byte[] bmap = null; int startX = 0; int startY = 0; int endX = 0; int endY = 0; // m_nWidth = m_nCnstWidth; m_nHeight = m_nCnstHeight; // this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); this.UpdateStyles(); // m_bmpDrawingSpace = new Bitmap(m_nWidth * m_nBlockPixel, m_nHeight * m_nBlockPixel); // if (DllAPI.RobotCreateEmptyMap(m_nWidth, m_nHeight, ref startX, ref startY, ref endX, ref endY) != 0) { return; } m_pntRobot.X = startX; m_pntRobot.Y = startY; m_pntEndPoint.X = endX; m_pntEndPoint.Y = endY; if (DllAPI.getMap(ref bmap) != 0) { return; } RePaint(bmap); ReSizeForm(); }
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { byte[] bmap = null; int startX = 0; int startY = 0; int endX = 0; int endY = 0; ChangeState(State.Edit); if (DllAPI.RobotCreateEmptyMap(m_nWidth, m_nHeight, ref startX, ref startY, ref endX, ref endY) != 0) { return; } m_pntRobot.X = startX; m_pntRobot.Y = startY; m_pntEndPoint.X = endX; m_pntEndPoint.Y = endY; if (DllAPI.getMap(ref bmap) != 0) { return; } RePaint(bmap); ReSizeForm(); this.Invalidate(); this.Update(); }