我正在尝试绘制这样的三角形:
Dim triangle As Graphics
Dim pen1 As New Pen(Color.LimeGreen, 2)
Dim lside As Integer
Dim wside As Integer
Dim dside As Integer
triangle = Me.CreateGraphics()
triangle.DrawLine(pen1, wside, 420, 640, 420)
triangle.DrawLine(pen1, 640, lside, 640, 420)
triangle.DrawLine(pen1, dside, 420, 640, lside)
lside
,wside
分别dside
代表长边、宽边和对角边。
我有 4 个文本框,长度、宽度、对角边和角度。目的是填写其中的 2 个值,然后按照毕达哥拉斯定理绘制一个矩形三角形。稍后我也想为 Angle 画一条线。但我首先想让这个工作。
但是每次我单击按钮绘制一个新三角形时,前一个应该被删除。这就是问题所在。
我尝试了多种方法,例如 triangle.Dispose triangle.Restore triangle.Clear 等等。它们都不起作用。
为什么我不把它们画在你可能会问的图片框中。好吧,当我在图片框中画一条线时,图片框有点在线条的前面,使线条不可见。我不知道如何解决这个问题。