[.NET] 關於VB.net的圖形重繪問題...
請問ㄧ下...既然VB.net沒辦法做到自動重繪...
那像目前我在做個類似小畫家的程式...按下直線就畫直線
曲線就畫曲線...那這樣子要如何才能做到重繪功能...
因為不太可能真的將每個圖型每個線段都記錄在陣列...
再讓他重繪吧!?...那請問ㄧ下重繪部分的程式該如何寫呢!?...
我找過許多資料...ㄧ般來說都是說...在picturebox的paint事件裡編寫...
但是使用的技巧都是利用陣列儲存圖形資料的...在paint中才讀出繪製...
除了這種方法以外沒有其他的嗎!?...因為像小畫家或其他功能強大的繪圖軟體...
不太可能適用這種方法吧...!?...
我有想過將有重繪產生時...立即將picturebox的畫面存成圖檔或是放入剪貼簿中...
等待要重繪時就讀取圖檔或剪貼簿中...不曉得這個方法可不可行!?
利用如果真的要使用這些方法的話...程式碼該如何下手呢!?...
例如像
Dim g As Graphics = PictureBox1.CreateGraphics()
g.FillRectangle(br, sx, e.Y, Wid, Hei)
我該如何把g物件產生的圖形存成檔案...或剪貼簿中!?
還有該如何讀取圖檔放入picturebox中...這些問題想請教各位先進們...
教教我這個剛入門的新手吧...謝謝你們...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.171.136.140
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章