Dim graph As New System.Drawing.Drawing2D.GraphicsPath graph.AddEllipse(0, 0, 200, 200) Dim reg As Region = New Region(graph) Me.Region = reg
Tu te poses trop de questions ShayW
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim g As Graphics = Me.Button1.CreateGraphics() g.FillEllipse(Brushes.Blue, 3, 3, 10, 10) End Sub
Rien ne vous oblige à utiliser les méthodes de la classe Graphics uniquement dans l'évènement Paint d'un contrôle.
Dim g As Graphics = Me.PanelGame.CreateGraphics() g.FillEllipse(Brushes.Blue, 3, 3, 100, 110)
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load Console.WriteLine("La form se charge") End Sub Private Sub Form1_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown Console.WriteLine("La form est affichée") Dim g As Graphics = Me.Panel1.CreateGraphics() g.FillEllipse(Brushes.Blue, 3, 3, 10, 10) End Sub Private Sub Panel1_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint Console.WriteLine("Le panel doit se dessiner dans le rectangle {0}", e.ClipRectangle.ToString) End Sub