Autredraw en VB.Net

06/07/2005 - 21:48 por Lordvara | Informe spam
Que tal, estoy desarrollando un control y me encontrq conque la
propiedad autoredraw ya no existe en VB.Net, mi control dibuja en si
mismo una rejilla o grid de 16x16 en todo lo ancho y alto despues de
realizar el redimensionamiento del control.

En tiempo de diseño y ejecucion me pasa que no se actualiza o redibuja
automaticamente y aparecen lineas que no debieran de existir.

como hago para que el comportamiento de mi control sea el adecuado.

Espero sus respuestas. y gracias de antemano.

Saludos.

Preguntas similare

Leer las respuestas

#6 Tristan
07/07/2005 - 13:44 | Informe spam
Bueno, en realidad no hay excesivo parecidos el estilo ResizeRedraw y la
propiedad AutoRedraw de VB.

La propiedad AutoRedraw redibuja el control manteniendo un buffer con su
contenido.

El estilo ResizeRedraw tan solo indica a la ventana que se redibuje ante un
cambio de tamaño, No mantiene un buffer con en contenido. Es decir utilizando
ResizeRedraw, continúa siendo necesario dibujar desde el evento de Paint.

El equivalente a AutoRedraw, tal y como decía, es dibujar sobre un bitmap
establecido como fondo del control (Image o BackgroundImage). Con esta
técnica si se puede dibujar de forma persistente sin necesidad de hacerlo
desde Paint.

Saludos.

Juan Carlos Badiola Saiz
MVP - C#
Ads by Google
Search Busqueda sugerida