我想画一个三角形这样画线上:如何删除这是一种形式
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
和代表长边,边宽和对角线的一面。
我有4个文本框,长度,宽度,对角线和角度。 目的是填写2个值,然后在毕达哥拉斯定理之后画出一个矩形三角形。我想稍后为Angle画一条线。但我首先想让这个工作。
但是,每次点击按钮绘制一个新的三角形,前一个应该被删除。这就是问题所在。
我试过多种方法,像triangle.Dispose triangle.Restore triangle.Clear和更多。他们都没有工作。
为什么我不把它们画在你可能会问的picturebox中。那么,当我在一个图画框中绘制一条线时,这个图画框排在前面,使得这条线不可见。我不知道如何解决这个问题。
不能使用的createGraphics。您必须在Paint事件处理程序中绘制它们。将要绘制的三角形存储在列表中。将笔放在三角形中也是根本错误的,请从图书馆或书店挑选一本关于winforms编程的书。这只是非常困难,你不能通过试错学习来猜测它。 –