fondo transparente en formas
.NET Framework 4.5
Otras versiones
Personas que lo han encontrado útil: 0 de 1 - Valorar este tema
De manera predeterminada, los controlesno admiten el color de fondo transparente. Sin embargo, se puede conseguir un color de fondo opaco, transparente o parcialmente transparente para un control utilizando el SetStylemétodo en elconstructor. El método SetStyle de la clase Control permite establecer preferencias de estilo particulares para los controles y puede utilizarse para habilitar o deshabilitar la admisión de colores de fondotransparentes.
Nota
Los controles de formularios Windows Forms no admiten una transparencia real. El fondo de un control de formularios Windows Forms transparente lo pinta su control primario.Para dar a un control un color de fondo transparente
1. Busque el constructor de la clase del control.
El constructor aparece en el archivo de código del control. En Visual Basic, el constructor es elmétodo denominado New. En C#, el constructor es el método con el mismo nombre que el control y sin valor devuelto.
2. En el constructor, llame al método SetStyle de su formulario.
Esto hará que elcontrol admita un color de fondo transparente.
C#
VB
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
3. Después de la línea de código agregada en el paso anterior, establezca lapropiedad BackColor del control en Transparent.
C#
VB
this.BackColor = Color.Transparent;
Observe que también puede crear colores parcialmente transparentes mediante el método FromArgb. Para obtenermás información sobre los colores, vea Utilizar clases gráficas administradas.
Hola, declaraciones
==============================
Private Declare Function SetWindowRgnLib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As...
Regístrate para leer el documento completo.