大家好!現(xiàn)在開一個(gè)線程從socket接收?qǐng)D片,每接收完一幅,主線程需要處理一幅并顯示圖像,可以用消息機(jī)制通知主線程進(jìn)行處理嗎?如果能,在C#中應(yīng)該如何實(shí)現(xiàn)? 另外,想請(qǐng)教一下C#中窗口是實(shí)時(shí)重繪的嗎?謝謝!
2 回答

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
應(yīng)該是winform的吧,刷新窗口需要在Invoke中放入委托實(shí)例實(shí)現(xiàn)刷新。感覺可以這樣做:
1.申明一個(gè)委托:delegate void DeleMethod(object[] args);
2.創(chuàng)建需要在主線程中執(zhí)行的方法public static void MainExecute(object[] args){}
3.工作線程處理完成后執(zhí)行:Invoke(new DeleMethod(MainExecute),args);
- 2 回答
- 0 關(guān)注
- 463 瀏覽
添加回答
舉報(bào)
0/150
提交
取消