我是個小白

在學習時,我給form添加了一個panel控制元件,然后在panel控制元件中繪制了一個象棋盤,運行后正常顯示棋盤,但是只要移動運行后的視窗,就未回應。這是怎么回事?
uj5u.com熱心網友回復:
在OnPaint中繪制uj5u.com熱心網友回復:
你這樣提問 ,沒法回復啊。正常情況下肯定是沒問題的, 既然出問題了, 肯定你的繪圖代碼不對,但是誰知道你干什么事。
uj5u.com熱心網友回復:
我是初學,有很多不懂的。
這個問題,我只在panel_Paint中寫了繪圖的代碼,我自己認為應該是移動運行視窗時,棋盤重繪出了問題,但我不知道在哪改。求教
uj5u.com熱心網友回復:
你是想讓我們猜 你的錯誤在哪里??
uj5u.com熱心網友回復:
我可以確認的是繪圖代碼是沒有問題的,那端繪圖代碼很簡單,實際上就畫幾條直線。
專業的術語不太懂,我只能大致給你描述一下問題。
一個Form,在Form中添加一個panel,在panel_Paint中添加繪圖代碼(簡化點就畫一條直線吧),運行程式顯示直線(以上都是正常的)。這時,拖動運行視窗或最大最小化視窗,該視窗就直接未回應。
uj5u.com熱心網友回復:
添加MouseDown、MouseMove、MouseUp、Paint事件,移動其實是不斷重繪的結果。uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/3927252617樓的,改改就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/133042.html
標籤:C#
