Estoy desarrollando una aplicación para pocket PC en C#.
He creado un formulario con una foto como fondo de imagen. Mi objetivo es que los botones y etiquetas que agrego al formulario sean transparentes para dejar ver el fondo.
He conseguido esto estableciendo el backcolor de los objetos a transparente, y añadiéndolos al pictureBox en vez de al formulario. Es decir, cambiando:
this.Controls.Add(this.label1);
por
this.PictureBox.Controls.Add(this.label1);
y poniendo
this.label1.BackColor = System.Drawing.Color.Transparent;
En el diseñador parece que funciona, pero al ejecutar el programa me salta una excepción:
A managed ArgumentException occurred at MISC:: HandleAr +0x44
MISC:: HandleAr +0x44
Control::_SetParent+0x38
Control::set_Parent+0x7
ControlCollection::Add+0x3e
conexionPDA2::InitializeComponent+0x186
conexionPDA2::ctor+0x13
conexionPDA2:: Main+0x5
Alguien puede ayudarme a resolverla??
Muchiiiisimas Gracias por adelantado




