我正在尝试确定如何在地图上填充颜色 - 例如“风险”棋盘游戏地图。
我之前使用HTML表格,通过从SQL表中提取HTML颜色代码然后使用它来填充单元格我想要的颜色。
但是对于非方形地图,我不确定在哪里看。
我创建了一个非常简单的双色地图 - 白色带黑色边框。根据sql表中的数据(就像Paint中的“填充”按钮一样),我想要的结果是让地图上的“区域”用颜色着色。(
这看起来像我需要的: http://php.net/manual/en/function.imagefilltoborder.php 现在......如何定义边界...
目前我没有尝试过,因为问题是:我如何让PHP填充图像的部分?我曾尝试在Paint中制作一个图像,然后抓挠我的想知道如何填充它的部分。
偶然发现一个链接,让我更多地关注这个:
看来,使用imagefilltoborder,我可以在我的服务器上放置一个图像,也许是一个看起来像风险图的黑白版本的图像 - 黑色边框和白色其他所有内容。一些问题:
答案 0 :(得分:0)
您可以尝试使用HTML地图数组,例如HTML代码示例:
<img src ="germany.gif" width="145" height="126" alt="germany" usemap ="#germany" />
<map name="germany">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus" />
</map>
如果您使用的是PHP代码,那么您是否尝试使用多边形? http://www.php.net/manual/en/function.imagefilledpolygon.php