Gracias a JuanK del foro h t t p : / / f o r o s . s o l o c o d i g o . c o m
se ha logrado solucionar este problema.
la solución fue simple, que bien rebuscada.
la idea fue que se realice un override al CreateParams de la ventana, que elimine los bordes y el titulo de la ventana. aun que la propiedad de la ventana sea FromBorderStyle = Sizable.
aquí esta el código
Código:
const int WS_CAPTION = 0xC00000;
const int WS_THICKFRAME = 0x00040000;
const int WS_SIZEBOX = WS_THICKFRAME;
protected override CreateParams CreateParams
{
get
{
CreateParams p = base.CreateParams;
p.Style &= ~(WS_CAPTION | WS_SIZEBOX);
return p;
}
}
yo recomiendo utilizar esto para los que están realizando ventanas de forma no rectangulares.