[.NET] 關於VB.net的圖形重繪問題...

看板Visual_Basic作者時間19年前 (2005/06/13 00:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問ㄧ下...既然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
文章代碼(AID): #12h5nPZz (Visual_Basic)
文章代碼(AID): #12h5nPZz (Visual_Basic)