2010-08-14 48 views
1

我需要創建以下WPF應用程序:WPF:使用什麼對象作爲多單元網格座標可以讀取?

  1. 在它的網格柵的主窗口。
  2. 網格中應該有大量的單元格(例如:[1000x1000]),每個單元格都塗成黑色或白色。
  3. 「機器人」對象應該能夠從網格到網格的網格中行走。

我想用一個Uniformgrid的對象,但我懷疑,將每個單元的「單元的邏輯」爲大如[1000×1000]網格將創造巨大的開銷。 由於基本上,我的網格是由「單元格」組成的,所以我想到了使用InkCanvas類,因此每個單元格實際上都是屏幕上的一個像素。但是,我在哪裏把「邏輯」放在每個單元格後面呢?如何讓我的「機器人」類從他當前所在的像素讀取像素座標,或者從相鄰像素讀取信息?

總之,我不知道什麼樣的對象類用作我的應用程序的網格。

回答

0

您可以檢出CodePlexes WPF Toolkit's data grid contro l。它應該能夠處理1000x1000,併爲單元格內的背景色和圖像提供自定義選項。我不確定一旦安裝後性能如何,但實現起來相當容易。

如果是我編程,那就是我會先嚐試的。

相關問題