我画了以下网格:
使用以下两种方法绘制上述网格,一种用于计算网格,另一种用于计算每个单元格的中心:
//makes grid in picture box
private void drawGrid(int numOfCells, int cellSize, Graphics gr)
{
Pen p = new Pen(Color.SteelBlue);
for (int i = 0; i < Math.Sqrt(numOfCells) + 1; i++)
{
// Vertical
gr.DrawLine(p, i * cellSize + 300, 200, i * cellSize + 300, 700);
// Horizontal
gr.DrawLine(p, 300, i * cellSize+200, 800, i * cellSize+200);
}
this.topology.SendToBack();
}
//draw the center point for each cell of the grid
private void drawCenters(Graphics gr)
{
for (int j …
Run Code Online (Sandbox Code Playgroud)