作者cole945 (躂躂..)
看板Visual_Basic
標題Re: [VB2005]繪圖問題
時間Sun Jun 10 15:50:53 2007
※ 引述《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