2015年1月26日 星期一

[VC#]VisualStudio中Paint事件遇到問題時

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

沒有留言:

張貼留言