看板 C_Sharp 關於我們 聯絡資訊
我目前程式會一直對攝影機抓圖,然後在ui上秀出來,但是我同時又會做其他事情 所以我開了一個thread,功用是一直對攝影機抓圖,並且修改原本的ui圖片 我希望在thread上也能夠更改原先ui上的圖片,我想這個東西用ref就可以了 但是我測試結果用ref還是不會更改到原本的ui圖片 請問是否有方式能夠更改呢? 簡單來說就是thread不知道ui的元件名稱,只在建立thread的時候給他圖片的參數 thread就能夠更改原先ui上的圖片 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.80
winder611:我想應該可以試一下用委派的方式 06/15 10:30
jhchou:你的ref是指ref到原先ui上用的圖片嗎? 06/15 12:24
diabloevagto:沒錯,我希望在thread就能直接改掉 06/15 12:36
diabloevagto:我直接在thread寫死ui的名稱也能作到 06/15 12:36
diabloevagto:但是這樣ui名稱就不能變 06/15 12:36
diabloevagto:所以我希望能直接ref到ui的圖片就好 06/15 12:37
jhchou:你改圖片之後,應該要通知UI請他重新載入圖片重繪UI 06/15 13:05
jhchou:通知可以用送訊息或是用委派的方式,你可以試試看 06/15 13:05
diabloevagto:現在問題是改不了原本的圖片... 06/15 15:39
s3748679:不懂原Po ref的意思.. 可以Po個sample嗎? 06/15 20:42
s3748679:好吧,換個問法: ref是參數上ref, out這類東西嗎? 06/16 22:18
s3748679:還是指... 其他的? 06/16 22:19
我目前用的話,在thread更改的結果我希望在原本的流程上也能夠同樣實現 但目前用的話thread使用的跟原本的流程完全是不相關 例如我原本流程的i=5,在thread內將i=i+1 如果在thread內顯示出來的就會是6,等到thread結束後在原本的流程內顯示出來 還會是i=5,我希望的結果是i會=6 大概是這個意思 ※ 編輯: diabloevagto 來自: 114.41.71.99 (06/16 22:59)
s3748679:不知道是否符合你的需求: http://ideone.com/LCx0H 06/17 00:05
diabloevagto:感謝,我在研究看看 06/17 09:27