Vous pouvez réellement faire une sorte de « panneau de plateau », et il est pas tout à fait difficile. Il suffit de créer un objet Form
et de définir sa propriété FormBorderStyle
sur None
, ce qui vous permettra de créer votre bordure personnalisée. Ensuite, procédez comme suit:
Public Class Form1
Public Timer1 As New Timer
Private Sub Form1_Load(sender as Object, e as Eventargs) Handles MyBase.Load
Timer1.Interval = 1
End Sub
Private Sub Form1_MouseDown(sender as Object, e as MouseEventargs)
Timer1.Start()
End Sub
Private Sub Form1_MouseUp(sender as Object, e as MouseEventargs)
Timer1.Stop()
End Sub
Private Sub Timer1_Tick(sender as Object, e as Eventargs)
Me.Location = New Point(Me.Cursor.Position.X - (Me.Cursor.Position.X - Me.Location.X), Me.Cursor.Position.Y - (Me.Cursor.Position.Y - Me.Location.Y))
End Sub
End Class
Une fois que vous avez fait cela (je ne suis pas sûr qu'il fonctionnera directement, essayez un peu et il faut), profitez de création de l'interface ... ;-)
J'espère que cela aide et que votre anglais est meilleur que vous ne le pensez!
Votre image ne fonctionne pas, mais je suppose que vous cherchez un [** DeskBand **] (https://msdn.microsoft.com/fr-fr/library/windows/desktop/cc144099 (v = vs.85) .aspx # desk_bands). Malheureusement, ce n'est pas très facile à faire dans .NET et nécessite des connaissances P/Invoke. –
MERCI! Avec ce nom ('DeskBand') j'ai trouvé la documentation. :) – Martin