private void pictureBoxPipeGrid_Click(object sender, EventArgs e) { MouseEventArgs me = (MouseEventArgs)e; Point coordinates = me.Location; if (me.Button == MouseButtons.Left) { if (PipeGrid.IsPipe(coordinates)) { PipeGrid.ClearPipeCell(coordinates); } else { PipeGrid.SetPipeCell(coordinates); } } else if (me.Button == MouseButtons.Right) { if (PipeGrid.IsWater(coordinates)) { PipeGrid.ClearWaterCell(coordinates); } else { PipeGrid.SetWaterCell(coordinates, WaterField.FULL_WATER); } } PipeGrid.DrawGrid(); }
public PipePlayForm() { InitializeComponent(); PipeGrid = new PipeGridNamespace.PipeGrid(50, 30, pictureBoxPipeGrid); PipeGrid.DrawGrid(); }