Nivel de planificación de la remoción de minas
No coloque código de dibujo en constructores de formularios ni eventos de botones.
1 se debe a que el menú bloquea el contenido dibujado por su código de dibujo en el evento del menú. Cuando el menú está cerrado, el cuadro de imagen no tiene un método de redibujado correspondiente, lo que hace que el área bloqueada esté en blanco. .
2 Debido a que no forzó que el cuadro de imagen o el formulario se redibujaran como un todo después de dibujar la cuadrícula central, el área 2 permanece en blanco.
El proceso correcto debe ser restablecer la matriz de cuadrícula del campo minado en el evento del menú, luego llamar a un redibujado forzado no válido en el cuadro de imagen o formulario, y reescribir el evento de pintura del cuadro de imagen de acuerdo con los datos de la cuadrícula. Dibujar la imagen.