如何在剛創建的面板上繪製一條線?我使用我自己的類面板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'。 –