如何在刚创建的面板上绘制一条线?我使用我自己的类面板MyPanel,它和常规面板之间的唯一区别是我给它一个边框。在我的代码,这是我得到了什么:向新面板添加一个grapic.drawline
Dim newPanel as New MyPanel
dim graphicPanel as graphic = newPanel.createGraphic
graphicPanel.drawline(pens.Black, 20, 65,20,65)
basePanel.controls.add(newPanel)
该计划是要增加若干这些面板(其中每一个也许有点不同,我只想能够借鉴他们的一些线路,我可以稍后修改,或者只是清除并重新制作
因为我在代码中创建了这个面板,所以我无法访问_Paint事件,我认为这是上述代码工作的原因?
所以这样做,我仍然能够传递给它的值?如果我一个接一个地创建50个MyPanels,那么每个人都会拥有自己的行,而这些行依赖于我传递给它的值,或者这种类似的行为会成为他们的参考吗? – goomba454
@ goomba454:每个新面板都会有自己的变量和属性(除非您将它们设为“共享”)。这就是'New'关键字的作用;实例化一个全新的,独立的面板实例。 –
@ goomba454:你可以赋予它像'X1','Y1','X2'和'Y2'的属性。或者只是'Point1','Point2'。 –