[VB.Net] [WinForm] Arrière plan en dégradé dans une form

Objectif

Obtenir un dégradé comme arrière plan pour une fenêtre.

Méthode

Il suffit de modifier la fonction de l’événement OnPaint de la fenêtre concernée.

Par exemple pour obtenir un dégradé horizontal :

Imports System.Drawing.Drawing2D
...
Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
  Dim formGraphics As Graphics = e.Graphics
 
  Dim gradientBrush As New LinearGradientBrush(New Point(0, 0), New Point(Width, 0), Color.White, Color.DarkMagenta)
 
  formGraphics.FillRectangle(gradientBrush, ClientRectangle)
End Sub

Supprimer un lecteur réseau

Objectif

Supprimer un lecteur réseau sous Windows de l’explorateur de fichier. En effet même en utilisant utilisant le point de menu « Déconnecter », cela ne supprime pas toujours le lecteur de l’arborescence.

Méthode

Dans ce cas on peut utiliser 2 autres solutions :

La commande net use « \\Chemin du mapping » /delete /YES qui supprime le lecteur réseau.

Si cela n’est pas suffisant, allez dans l’éditeur de la base de registre (regedit en ligne de commande)

Dans HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU :
– Supprimez la clé correspondant au lecteur que vous voulez supprimer.
– Éditez la clé MRUListe en supprimant la lettre correspondant au lecteur supprimé.

Dans tous les cas, redémarrer la machine.