2014-09-25 113 views
0

我正在研究一種工具,該工具可生成用戶可點擊的六邊形網格以循環通過某些狀態(敵人,盟友等)。到目前爲止,我已經能夠生成多邊形的格。在六角形網格中創建六角形按鈕的最佳方式

我對Windows編程和Win32 API相當陌生。我知道如何創建一個常規按鈕,但處理我需要的最佳方式是什麼?

浮現在腦海中的選項有:

  1. 使六角的僞按鈕。在存儲十六進制對象的狀態時,只需在用戶單擊它們時在每個十六進制上繪製文本。
  2. 使用CreateWindow製作實際的六角形按鈕。我發現了一些如何創建不同形狀的按鈕的例子,但還沒有嘗試過自己。
  3. 創建圖像文件循環瀏覽。

要做到這一點的正確方法是什麼?正確的我的意思是最佳實踐。

回答

0

如果您已經在繪製六邊形(聽起來像是你),那麼製作六角形按鈕對您而言並沒有多大作用。你可以自己做點擊測試來確定哪個僞按鈕被點擊。這可以避免讓Windows管理許多已經擁有完整數據的小對象。在這些按鈕上繪製文本的速度至少與需要Windows的速度一樣快。