看板 Visual_Basic 關於我們 聯絡資訊
請問各位前輩 我想做的事是先把一張圖讀進來(pic1),顯示在Picturebox中 然後滑鼠在圖上點一下的時候 會貼一個小標記在該處(也是一張讀進來的圖,pin1) 而當滑鼠點下另一個地方時 那個小標記也會換到剛剛點下去的地方 總之,圖上只會有一個標記存在 現在的作法是在記憶體裡面開另外一張bitmap(picTemp) 然後 ------------滑鼠按下動作------------------ picTemp=pic1 dim g as new graphics=graphics.fromimage(picTemp) 用g在點下去的地方Drawimage(pin1) 再把加過標記的圖重新顯示picturebox.image=picTemp -----------滑鼠按下動作------------------- 因為pic1是原圖,再我修改picTemp之後,如果又在圖上點了滑鼠 應該會讓修改過的picTemp又重新變回pic1 但是實際看上去,那個標記點卻是越點越多個... 這個方法有什麼錯誤嗎? 還是有更好的方法呢?像是疊圖之類的 謝謝~ P.S.用的程式是VS2005 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.202.127
horngsh:你應該只是用dim newBmp as New Bitmap = picTemp... 08/22 04:19
Cypresslin:原來要用New! 感謝! 09/05 11:06