[問題] 拖曳圖片很慢的問題

看板C_Sharp作者 (choYM)時間15年前 (2010/09/06 15:20), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
各位大大好, 最近在做有關拖曳圖片的動作, 寫是寫好了, 但是在執行的時候做拖曳圖片的動作時移動的有點慢, 查了一下之後發現應該是重畫的問題.. 因為我的form有背景圖片, 如果拖曳圖片的話, 好像連背景都要重畫, 看起來就會像是..lag那樣子, 若我把背景去掉就沒有lag的問題,跑很順。 請問類似這樣的方式要怎麼解決呢? (我有試過用個透明的panel放會移動的圖片,但還是一樣, 只要會蓋到背景的都會lag... 若panel不是透明的畫,就不會看到背景,就跑很順了=..=) 麻煩大家 謝謝<(_ _)> -- Jerhyn: Jerhyn: llewod: llewod: nony69: 什麼東西藏在 黑黑長長 如果三十公分 那就打開褲檔 海綿體寶寶 ●> 我的褲子裡 \●/ 又臭有毛 ●/ 是你的願望 讓大鵰飛翔 海綿體寶寶 < m@ \/ 海綿體寶寶 ) 海綿體寶寶 ) 海綿體寶寶 ) 海綿體寶寶 海綿體寶寶 ~● /\ /\ ψQSWEET 海綿體~~~寶寶 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.12.202

09/06 15:28, , 1F
有沒有試過SuspendLayout和ResumeLayout呢?
09/06 15:28, 1F
※ 編輯: choYM 來自: 140.133.12.202 (09/06 15:48)

09/06 15:53, , 2F
請問是要用在哪個方法裡呢?是滑鼠事件mousedown mousemove
09/06 15:53, 2F

09/06 15:54, , 3F
mouseup的哪個呢? 還是其他的?
09/06 15:54, 3F

09/06 15:57, , 4F
我剛剛放在mousemove中 suspendlayout() 觸發完mousemove就
09/06 15:57, 4F

09/06 15:57, , 5F
resumlayout() 但還是會lag耶...
09/06 15:57, 5F

09/06 16:21, , 6F
只要滑鼠在元件的上方移動就會不停引發MouseMove事件
09/06 16:21, 6F

09/06 16:21, , 7F
請多查詢MSDN文件庫的說明
09/06 16:21, 7F
文章代碼(AID): #1CX9OjaK (C_Sharp)