Hola amigos!! tengo un problema, meti un fondo degrada en un form, tal vez se preguntaran como hice eso, pues es facil les dejo el codigo por si lo quieren =)
Fondo Degradado:
Código C++:
Ver originalusing System.Drawing;//Libreria
using System.Drawing.Drawing2D;//Libreria
protected override void OnPaint(PaintEventArgs e)
{
Graphics gr = this.CreateGraphics();
Rectangle rectangulo = new Rectangle(0, 0, this.Width, this.Height);
LinearGradientBrush brocha = new LinearGradientBrush(rectangulo, Color.SkyBlue, Color.White, LinearGradientMode.Vertical);
gr.FillRectangle(brocha, rectangulo);
base.OnPaint(e);
}
Ahora mi problema es el siguiente:
Al poner los labels se ponen con fondo default, si le quiero cambiar el color a transaparente en la pestaña web, de nada sirve siguen estando con default, entonces esto ocaciona que en mi fondo degradado se vea ese recuadro del label. hay alguna forma de poderlo poner transparente? investigue pero solo encontre algo de un picturebox, es decir ponerlo transparente encima de un picturebox, pero eso no me sirve de mucho :S
Segun esto en el momento de la carga del form meter lo siguiente:
Código C++:
Ver originalprivate void frmProductos_Load(object sender, EventArgs e)
{
label12.Parent = pictureBox1;
label12.BackColor = Color.Transparent;
}
Pero ps no estoy usando pictureBox, alguien me podria ayudar? =)