Con este código será posible que tus formularios y controles tengan esquinas redondeadas, Que se puede mover, ya sea porque le has quitado el borde al formulario o porque quiere que un control de mueva dentro de otro, todo eso lo puedes hacer en C #.
Los controles se agregan al formulario y son parte visible de diseño mientras que los componentes están ocultos del diseño, pero les da súper poderes a los controles. me gusta exagera con decir súper poderes, pero si le da otros atributos al control o modifican el control.
Al clonar el proyecto te va a salir esto.
No te asustes solo debes de compilar la solución y listo.
Debería salirte esto
Redondea las esquina del formulario o cualquier control que se le asigne en su propiedad TargetControl
Pero en cualquier control diferente al Form, se debe definir los bordes del control enlazadas al contenedor, es decir que la propiedad Dock debe ser diferente a none para que tome los bordes, sin embargo puedes hacer uso del control EllipseControl para crear un panel con esquinas redondeadas.
la propiedad de CornerRadius indica que tal curvo serán las esquinas
Este es un control con esquina redondeados, solo lo arrastra y puede ver cómo quedaría en el diseño
Puedes hacer el control herede de Panel para que tengo las funciones de un panel.
Este componente le da el poder al cualquier control que poderse mover cuando el mouse esta encima y sostenido con un clic derecho, si el control esta dentro de un contenedor entonces este se puede mover dentro de ese contenedor.