跳入WPF自定義控件的世界,並想知道設計HexGrid控件的最佳方式是什麼?想想你最喜歡的桌面戰爭遊戲;或者也可能是您最喜歡的視頻遊戲,它從臺式戰爭遊戲的驕傲歷史中竊取設計。WPF「hex grid」組件
底層模型公開一個顯著方法,作爲一個地圖類的一部分:
Hex GetHex(int x, int y, int z)*;
六角包含所有相關數據(在此刻,一個地形枚舉1映射:1至背景色;從小...開始)。
可能相關的約束條件:
地圖不改變大小在非常預測的時間&十六進制數據的變化(始終以用戶的行動直接回應)。
理想情況下,組件將會展開以便乾淨地填充其容器,並且可以直接在XAML中聲明。
我正在尋找的是我需要做什麼來構建這個概略的輪廓,而不是現成的組件。
*我雖然對這個尋址方案很聰明,但顯然我是late to the party。
不幸的是,這些鏈接正在用`404`做出響應。這個答案現在基本沒用。 – IAbstract 2015-09-12 13:58:14