[問題] thread 與 程式使用同樣的參數

看板C_Sharp作者 (wi)時間12年前 (2012/06/15 01:06), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
我目前程式會一直對攝影機抓圖,然後在ui上秀出來,但是我同時又會做其他事情 所以我開了一個thread,功用是一直對攝影機抓圖,並且修改原本的ui圖片 我希望在thread上也能夠更改原先ui上的圖片,我想這個東西用ref就可以了 但是我測試結果用ref還是不會更改到原本的ui圖片 請問是否有方式能夠更改呢? 簡單來說就是thread不知道ui的元件名稱,只在建立thread的時候給他圖片的參數 thread就能夠更改原先ui上的圖片 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.80

06/15 10:30, , 1F
我想應該可以試一下用委派的方式
06/15 10:30, 1F

06/15 12:24, , 2F
你的ref是指ref到原先ui上用的圖片嗎?
06/15 12:24, 2F

06/15 12:36, , 3F
沒錯,我希望在thread就能直接改掉
06/15 12:36, 3F

06/15 12:36, , 4F
我直接在thread寫死ui的名稱也能作到
06/15 12:36, 4F

06/15 12:36, , 5F
但是這樣ui名稱就不能變
06/15 12:36, 5F

06/15 12:37, , 6F
所以我希望能直接ref到ui的圖片就好
06/15 12:37, 6F

06/15 13:05, , 7F
你改圖片之後,應該要通知UI請他重新載入圖片重繪UI
06/15 13:05, 7F

06/15 13:05, , 8F
通知可以用送訊息或是用委派的方式,你可以試試看
06/15 13:05, 8F

06/15 15:39, , 9F
現在問題是改不了原本的圖片...
06/15 15:39, 9F

06/15 20:42, , 10F
不懂原Po ref的意思.. 可以Po個sample嗎?
06/15 20:42, 10F

06/16 22:18, , 11F
好吧,換個問法: ref是參數上ref, out這類東西嗎?
06/16 22:18, 11F

06/16 22:19, , 12F
還是指... 其他的?
06/16 22:19, 12F
我目前用的話,在thread更改的結果我希望在原本的流程上也能夠同樣實現 但目前用的話thread使用的跟原本的流程完全是不相關 例如我原本流程的i=5,在thread內將i=i+1 如果在thread內顯示出來的就會是6,等到thread結束後在原本的流程內顯示出來 還會是i=5,我希望的結果是i會=6 大概是這個意思 ※ 編輯: diabloevagto 來自: 114.41.71.99 (06/16 22:59)

06/17 00:05, , 13F
不知道是否符合你的需求: http://ideone.com/LCx0H
06/17 00:05, 13F

06/17 09:27, , 14F
感謝,我在研究看看
06/17 09:27, 14F
文章代碼(AID): #1FsXeNEg (C_Sharp)