Vb.net 为什么要切断电源?它没有完全画出来

Vb.net 为什么要切断电源?它没有完全画出来,vb.net,Vb.net,我正在尝试使用VisualBasic绘制一个三角形。我正在使用Graphics.DrawPolygon()。只有三角形的一部分被画出来,另一部分被切断。为什么会这样 我试着画矩形、馅饼和线条。这三个方面都存在问题 Public Class Form1 Dim yes As Graphics = Me.CreateGraphics Dim myPen As Pen Dim A As New Point(100, 100) Dim B As New Point(500

我正在尝试使用VisualBasic绘制一个三角形。我正在使用Graphics.DrawPolygon()。只有三角形的一部分被画出来,另一部分被切断。为什么会这样

我试着画矩形、馅饼和线条。这三个方面都存在问题

Public Class Form1
    Dim yes As Graphics = Me.CreateGraphics
    Dim myPen As Pen
    Dim A As New Point(100, 100)
    Dim B As New Point(500, 100)
    Dim C As New Point(300, 500)
    Dim points As Point() = {a, b, c}
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        myPen = New Pen(Drawing.Color.Black, 1)
        yes.DrawPolygon(myPen, points)
    End Sub
End Class

上面的链接是程序运行的屏幕截图。它应该是一个三角形。请帮忙

我只是在一个图片盒上做了一些图形的东西。解决了

我只是在一个图片盒上做了一些图形的东西。解决了

这只是CreateGraphics引起的众多问题之一。图形对象已过时,并且具有旧的未初始化窗口的剪裁区域。它要小得多。永远不要这样做,使用绘画活动。@HansPassant谢谢,我会调查的。另外,未初始化的窗口有多大?这只是CreateGraphics引起的众多问题之一。图形对象已过时,并且具有旧的未初始化窗口的剪裁区域。它要小得多。永远不要这样做,使用绘画活动。@HansPassant谢谢,我会调查的。另外,未初始化的窗口大约有多大?