永发信息网

c#,如何在一张地图上画网格

答案:5  悬赏:70  手机版
解决时间 2021-01-15 20:34
如题。
我要在你张地图上,画六角网格,像游戏那样,能根据鼠标点击位置确定是那个网格被点击了。给个思路先,能个函数就更好了!谢谢!
我要做的事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
全部回答
把图发过了。
还是不够详细,简单的做法随便放6个控件label或panel什么的,设透明,加入点击事件就可以了~~ 或者直接加入事件,判断鼠标电机的位置就可以了。

网格就是线啊,用graphics的成员函数就可以搞定了。不麻烦。

有兴趣学软件开发工作能力,请来锐英源,全面能力综合教材海量源码因人施教。

因为在线地图上存在不断刷新的问题,网格线即使画出也不能保留。我遇到类似问题的方法是,用抓图键(Print Screen/SysRq)把地图抓下来,拷贝到Word里面,在采取插入/图形/自选图形,然后手工绘制网格线。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周黑鸭与久久鸭口味上有什么区别
旅游论文的评语200字
求电影(太阳泪)百度云,跪求昂,大神们
你乘飞机有哪些有趣或难忘的事?
用什么人什么脾写
金象物流(310国道)地址有知道的么?有点事想
摩托车鬼火3和鬼火4的区别1
财税8号是否有效
晶体管irfp25om与IRFp46OA有何不同,能代换吗
内职业生涯的介绍
南昌奥林匹克花园是哪个区域的呀
客机等待起飞为何遭遇撞击?
85特效悲临觞和565普通登云栈哪个更好
君子兰品种和尚头和元宝那个好?
黑人茶倍健百里香龙井广告的女主角是谁
推荐资讯
庄氏与庄子的关系
成语废什么忘什么
在生产者—消费者进程中,两个p操作为什么不能
中华铅笔的型号有什么区别?
怎么打,我想干
自来水公司,一个月应交几次水费
alex sitwell mt4 软件是什么
学校买两捆同样规格的电线,共长400米,第一
苹果7自带的查找iPhone不能用,是怎么回事?
有哪些高端太阳膜品牌参加2013年6月郑州汽车
化学就在我们身边,它与我们的生活息息相关.
中国象棋里卧槽马怎么破啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?