2014-09-25 76 views
0

我正在研究一种工具,该工具可生成用户可点击的六边形网格以循环通过某些状态(敌人,盟友等)。到目前为止,我已经能够生成多边形的格。在六角形网格中创建六角形按钮的最佳方式

我对Windows编程和Win32 API相当陌生。我知道如何创建一个常规按钮,但处理我需要的最佳方式是什么?

浮现在脑海中的选项有:

  1. 使六角的伪按钮。在存储十六进制对象的状态时,只需在用户单击它们时在每个十六进制上绘制文本。
  2. 使用CreateWindow制作实际的六角形按钮。我发现了一些如何创建不同形状的按钮的例子,但还没有尝试过自己。
  3. 创建图像文件循环浏览。

要做到这一点的正确方法是什么?正确的我的意思是最佳实践。

回答

0

如果您已经在绘制六边形(听起来像是你),那么制作六角形按钮对您而言并没有多大作用。你可以自己做点击测试来确定哪个伪按钮被点击。这可以避免让Windows管理许多已经拥有完整数据的小对象。在这些按钮上绘制文本的速度至少与需要Windows的速度一样快。