Oppure

Loading
17/05/20 6:24
alip1
Postato originariamente da Carlo:

Tutti gli esempi funzionano, anche con il GroupBox e anche se la funzione viene richiamata nell'evento load del form, l'errore è da un'altra parte.

Controlla la proprietà FlatStyle del GroupBox, se è impostata a System l'immagine di fondo non viene visualizzata....


Grazie Carlo in effetti era impostato a system ora l'ho messo a standard. Ma secondo te qual'è l'impostazione migliore tra flat,popup e standard?

Ancora 1 precisazione è possibile rendere un controllo trasparente?
Grazie per la sua attenzione e cortesia:love:
Ultima modifica effettuata da alip1 17/05/20 6:37
aaa
17/05/20 9:25
Carlo
Postato originariamente da alip1:
Secondo te qual'è l'impostazione migliore tra flat,popup e standard?

la scelta è tua, e questa è una mera documetazione che puoi trovare su: docs.microsoft.com/it-it/dotnet/api/…

Flat 0
Il controllo viene visualizzato senza effetti.

Popup 1
Un controllo viene visualizzato bidimensionale finché il puntatore del mouse non vi passa sopra; a quel punto, l'aspetto diventa tridimensionale.

Standard 2     
L'aspetto dei controlli è tridimensionale.

System 3     
L'aspetto del controllo dipende dal sistema operativo dell'utente.

Postato originariamente da alip1:
Ancora 1 precisazione è possibile rendere un controllo trasparente?

La trasparenza "vera", è ottenibile utilizzando i comandi grafici e cambia in base al controllo usato.
Per rendere un colore presente sul form trasparente, si vedrà cosa c'è sul desktop:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        Me.BackColor = Color.DarkGray
        Me.TransparencyKey = Color.DarkGray
End Sub


La trasparenza "simulata", per esempio hai il tuo form con sfondo sfumato e vuoi una label con lo sfondo trasparente:
Label1.BackColor = Color.Transparent

Cosa fa, Color.Transparent?
copia la porzione di fondo del form o di altro controllo, occupata dal controllo trasparente, nel fondo del controllo trasparente.
questo significa che nella maggioranza dei casi il controllo appare trasparente, l'escamotage si rivela solo se il controllo trasparente è posto a cavallo sopra due controlli.

Dove trovi Color.Transparent in progettazione?
nelle proprietà colore, quando selezioni il colore dei tre tab: personalizzato, web, sistema, scegli web, Trasparent è il primo!:k:
Ultima modifica effettuata da Carlo 17/05/20 10:31
in programmazione tutto è permesso
17/05/20 12:39
alip1
Postato originariamente da Carlo:

Postato originariamente da alip1:
Ancora 1 precisazione è possibile rendere un controllo trasparente?

La trasparenza "vera", è ottenibile utilizzando i comandi grafici e cambia in base al controllo usato.
Per rendere un colore presente sul form trasparente, si vedrà cosa c'è sul desktop:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        Me.BackColor = Color.DarkGray
        Me.TransparencyKey = Color.DarkGray
End Sub


La trasparenza "simulata", per esempio hai il tuo form con sfondo sfumato e vuoi una label con lo sfondo trasparente:
Label1.BackColor = Color.Transparent

Cosa fa, Color.Transparent?
copia la porzione di fondo del form o di altro controllo, occupata dal controllo trasparente, nel fondo del controllo trasparente.
questo significa che nella maggioranza dei casi il controllo appare trasparente, l'escamotage si rivela solo se il controllo trasparente è posto a cavallo sopra due controlli.

Dove trovi Color.Transparent in progettazione?
nelle proprietà colore, quando selezioni il colore dei tre tab: personalizzato, web, sistema, scegli web, Trasparent è il primo!:k:


Grazie Carlo utilissimi suggerimenti:love:
aaa