看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《hubin (阿賓￾  NN)》之銘言: : 這是VB2005在繪圖上的缺點嗎?有沒有改進的方法 會不見是正常的~ 因為你繪的棋盤就只有那一次~ 而其他控制項(包括form自己)在 resize或被覆蓋時, 都會自己重繪. 所以你繪上去的東西就會被form(或其他控制蓋掉..) : 那VB2005繪圖那個有辦法讓它不要消失嗎?? 正確的做法應該把會上面繪圖的程式寫在form(或你想繪在上面的控制)的 Paint事件裡 然後這一行 g = Me.CreateGraphics() 應該要改成 g = e.Graphics ' e是 Paint事件的 PaintEventArgs參數.. 然後建議你的form的DoubleBuffered的屬性設成true 然後把 g.Clear() 這行刪掉.. 這樣比較不會有閃爍的問題~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.144.6 ※ 編輯: cole945 來自: 220.139.144.6 (06/10 15:52)
hubin:嗯嗯~真的可以了,太感謝你了 06/11 11:59
hubin:我之前是另外寫一個函式然後去呼叫畫圖~原來錯在這邊~謝謝 06/11 11:59