0
我已經在一個YouTube視頻的幫助下在VC#2008中創建了一個簡單的繪畫應用程序。其代碼如下:在Visual C#中繪製應用程序#
http://paste.pocoo.org/show/268704/
與代碼的問題是,如果我在PictureBox的畫東西,最小化應用程序,和THN最大化,不管我畫了,消失了。畫箱變得清晰。爲什麼這樣? Plz幫助我。
我已經在一個YouTube視頻的幫助下在VC#2008中創建了一個簡單的繪畫應用程序。其代碼如下:在Visual C#中繪製應用程序#
http://paste.pocoo.org/show/268704/
與代碼的問題是,如果我在PictureBox的畫東西,最小化應用程序,和THN最大化,不管我畫了,消失了。畫箱變得清晰。爲什麼這樣? Plz幫助我。
你應該在Paint
event期間做你的畫。此事件完全重繪圖像。因此,當您取消最小化應用程序時,圖像會重新繪製,您不會執行任何操作。
您的應用程序需要存儲有關已繪製內容的信息,以便可以重新繪製。這是Model-View-Controller模型的一個例子。 PictureBox
是查看器,存儲的信息是模型,鼠標事件偵聽器將成爲可以改變模型的控制器的一部分。
對於那些需要查看它的人(如我):[plz:](http://www.urbandictionary.com/define.php?term=plz)「n00bs使用的一個詞,經常用於獲得免費的東西。「 – dtb 2010-09-28 19:56:44