Form1是一個partial class,有些事情不是在這裡發生的,若沒用VisualStudio來加入事件handler,事情不會自動發生。若是遇到Paint事件,則需要在VisualStudio的屬性視窗加入Paint事件。
方法1. 打開設計檢視,用滑鼠右鍵點選Form1,然號選擇「屬性」,接下來點一下「閃電」icon切換到事件,然後點兩下Paint加入事件處理handler。
方法2. 看"Form1.Designer.cs",是否有把事件加進去:
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
這是VisualStudio幫使用者做的事,實際上,事件處理的方法是這樣bind上去的,並不是自己定義就會動。
網址連結:C#用Paint事件在Form畫圖 http://ithelp.ithome.com.tw/question/10143813
沒有留言:
張貼留言