c#,如何在一张地图上画网格
如题。我要在你张地图上,画六角网格,像游戏那样,能根据鼠标点击位置确定是那个网格被点击了。给个思路先,能个函数就更好了!谢谢!我要做的事winform不是asp还有就是不...
如题。
我要在你张地图上,画六角网格,像游戏那样,能根据鼠标点击位置确定是那个网格被点击了。给个思路先,能个函数就更好了!谢谢!
我要做的事winform不是asp
还有就是不知道mapx可不可以用,怎么用! 展开
我要在你张地图上,画六角网格,像游戏那样,能根据鼠标点击位置确定是那个网格被点击了。给个思路先,能个函数就更好了!谢谢!
我要做的事winform不是asp
还有就是不知道mapx可不可以用,怎么用! 展开
展开全部
在窗体的Paint事件中,用e.Graphics.DrawPolygon方法绘制多边形(定义6个点的X、Y坐标)
在鼠标点击事件(MouseClick)中,根据参数e可以获取当前位置的X、Y坐标,然后通过计算判断哪个六角形被点击了。
看看这个:http://blog.csdn.net/jackydream/archive/2008/06/13/2543727.aspx
在鼠标点击事件(MouseClick)中,根据参数e可以获取当前位置的X、Y坐标,然后通过计算判断哪个六角形被点击了。
看看这个:http://blog.csdn.net/jackydream/archive/2008/06/13/2543727.aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是不够详细,简单的做法随便放6个控件label或panel什么的,设透明,加入点击事件就可以了~~
或者直接加入事件,判断鼠标电机的位置就可以了。
或者直接加入事件,判断鼠标电机的位置就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可采用直尺三角板等工具
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把图发过了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询