2010-04-07 89 views
2

我想聽聽你對這種設計問題的建議,我有在C#。C#設計問題(連接)

因此,我正在製作一個程序,人們可以通過互聯網或局域網在相同的窗口中見面並畫畫。我正在繪製成一個位圖,並將其設置爲一個pictureBox組件。

我很難決定如何向每個用戶發送更新,最好的辦法是什麼。

我應該發送鼠標的座標,而不是在每個用戶屏幕上繪製圖形或將圖像傳輸到每個屏幕上。也許你知道更好的解決方案,以保持同步和高效。

謝謝。

+1

這與決定如何顯示中央服務器或分佈式系統的工作對等網絡,沒有單一的主控制器的客戶端 - 服務器應用程序? – 2010-04-07 23:36:47

回答

5

我對這種應用程序的工作之前,它的的帶寬效率發送數據結構指示了線鼠標移動,點擊,繪製圖元等,然後進行渲染分別上雙方。正確實施,這允許幾乎實時的鏡像,如果您來回發送位圖,您將很難獲得。