Ayuda con Regiones en C#

tema enviado por davis en C#
tema iniciado el 03/10/2006
Hola.
Estoy desarrollando una interfaz para manejo de componentes de tiempo real, tipo VS, en la cual se puedan mover los componentes, cambiarles el tamaño, etc...
Cada componente hereda de una clase base la cual permite la movilidad y el cambio de tamaño y esta clase hereda de Control. Al no tener los componentes una forma rectangular, he decidido utilizar regiones a partir de Objetos GraphicsPath y, aplicando el metodo SetClip para recortar la region. El caso es que al mover un componente encima de otro, el que queda debajo mientras dura el movimiento, no se repinta, no pasando esto si no utilizo el metodo SetClip, pero si no lo utilizo el componente tendra forma rectangular.
Alguien me puede hechar una mano? Gracias. Saludos.