Red de conocimiento informático - Computadora portátil - Cómo borrar la imagen original en el dibujo c#, por ejemplo, dibujé un interruptor, pero para cerrarlo dibujé el cerrado y al mismo tiempo dibujé dos abiertos.

Cómo borrar la imagen original en el dibujo c#, por ejemplo, dibujé un interruptor, pero para cerrarlo dibujé el cerrado y al mismo tiempo dibujé dos abiertos.

El propietario de este intento,

define una variable global int flag = 0;

El evento mousedown escribe el siguiente código:

flag = 0;

this.>flag = 1;

this.Invalidate();

Luego escribe el código de dibujo en el evento onpaint:

Allí son dos tipos Situación:

if (flag == 0)

{

//Código de dibujo correspondiente al menú desplegable del mouse

}

else if (flag == 1)

{

//Código de dibujo correspondiente al movimiento del ratón hacia arriba

}