J'ai un formulaire et je veux qu'il soit en plein écran, mais la barre des tâches devrait être encore visible. Et je veux qu'il y ait un panneau, dont les bordures sont à 10px des bordures des formulairesVB.NET ClientSize
J'ai essayé des centaines de combinaisons, et je ne peux tout simplement pas y parvenir.
voici mon code
Public Class Form1
Sub New()
InitializeComponent()
WindowState = FormWindowState.Maximized
Size = New Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height)
Dim p1 As New Panel()
p1.Location = New Point(10, 10)
p1.Size = New Size(ClientSize.Width - 20, ClientSize.Height - 20)
p1.BackColor = Color.Blue
Controls.Add(p1)
End Sub
End Class
ce que je veux: http://i.imgur.com/4BxoBeh.png
ce que je reçois: http://i.imgur.com/QynIdaU.png
Et comment cela résout-il le problème d'OP? Sans explication, comment le PO sait-il ce qu'il a mal fait? – Codexer
@Codexer 'comment cela aborde-t-il le problème d'OP?' - il montre le code simple qui donne le résultat désiré; l'idée est que l'OP recherchera alors les propriétés utilisées qui sont bien documentées. «comment l'OP sait ce qu'ils ont mal» - ils ne l'ont pas, leur calcul est correct [si le formulaire n'est pas maximisé] (https://blogs.msdn.microsoft.com/oldnewthing/20120326-00/?p= 8003 /). Eh bien, oui, cela doit probablement être mentionné dans la réponse. – GSerg
Merci pour les commentaires, ajouter ceci à votre réponse serait génial! – Codexer