关于不规则按钮的热区的制作,如地图上各省
欲实现一个对话框,加载一张地图,比如中国地图.鼠标移到那个省份,那个省份那块部分高亮,移走就恢复正常.有点类似三国志里面的地图显示.
我现在的做法是做N张地图,移到那个省份,重新加载那个省份高亮的bmp.移走就加载默认地图.此做法缺点严重,没有灵活性,如果对话框大小改变了,PS要重新做N张地图,而且导致打包太大(里面全是地图);
现诚征动态高亮的方案.小弟再次先谢谢各位兄弟姐妹了.
[解决办法]
你可以用LibUIDK中的Button来做每一个省, 然后把Button用位图做成不规则的就可以了, 几乎不需要写代码就可以实现.
[解决办法]
给楼主提供个思路:把每个省的形状做成mask位图,用这个位图生成region,判断鼠标在不在region里就知道在不在这个省了。
[解决办法]
做一张“MASK”位图,可以将每个省的颜色设置不同,然后在鼠标移动时获取当前坐标所在颜色,即可知道是在那个省份。