Gambas - Cls

   
Vista:

Cls

Publicado por Luesmo_2 (6 intervenciones) el 24/08/2008 17:30:44
¿Como se limpia un DrawingArea?
En VB era con CLS para PictureBox , aquí he estado viendo los métodos y el más parecido es RESET, pero no debe ser porque no borra los dibujado.
Podría dibujar un rectángulo con relleno del color del papel, pero si hay algún tipo de CLS, mejor

Por otra parte cuando un Combo se abre sobre un DrawingArea al cerrarse se queda la marca, a pesar de estar activada la caché. ¿Sabeis algo de esto?.

Gracias a todos. Luis....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cls

Publicado por Antonio (6 intervenciones) el 13/11/2008 12:23:57
Si tienes algo parecido a esto en la definicion

PUBLIC SUB _new()
'Estableces el ancho del area de dibujo
da.W = form1.W – 10
'estableces la altura
da.H = form1.H 45
'Empiezas a dibujar
Draw.Begin(da)
'Usamos por defecto linewidth de 2 pixels
Draw.LineWidth = 2
END

Cuando tengas que volver a 'dibujar' antes de Draw.Begin(da) deberias de hacer

da.clear

Con esto limpias el area de dibujo.

respecto al combo que deja el rastro, no se pero si haces un refresh al formulario, no lo actualiza?

Antonio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar