我有這個event handler
在Mainform.vb
:調用picturePanel_Paint事件處理
Private Sub picturePanel_Paint(sender As System.Object, e As System.Windows.Forms.PaintEventArgs) Handles picturePanel.Paint
If fBitmap IsNot Nothing Then
g = picturePanel.CreateGraphics()
g.DrawImage(fBitmap, 0, 0)
g.Dispose()
End If
End Sub
從一個私有方法updateView
在Mainform.vb
我試圖把這種處理器,但有點不確定的參數 - 我認爲首先是剛Me.picturePanel
第二個參數必須是東西連接與PaintEventArgs
Private Sub updateView()
'picturePanel.Refresh() '<<<<<<<<<this is fine but thought the following might work...
picturePanel_Paint(Me.picturePanel, PaintEventArgs)
End Sub
編輯
在手動調用事件下的嘗試失敗:
你爲什麼要手動調用它? – VladL 2013-03-06 08:38:12
'刷新'是做這件事的正確方法,但我肯定可以手動調用事件 - 只是想知道出於興趣。 – whytheq 2013-03-06 08:47:08