怎样做地图的导航框? 本人现在 在做一个地图系统,遇到了一点困难,就是在缩略图上拖动一个导航框时,地图上显示相应的位置。不知道怎么做这个导航框,如有知道这方面的兄弟姐妹还请赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个东西看似复杂,但动手做起来比较容易。注意以下几点:1 导航框和缩略图的比例 = 显示地图的窗口和地图原图的比例2 缩略图单方在一个picturebox之类的容器中,并画一个表示导航框的矩形,响应该容器的MouseMove事件,并判断鼠标左键是否按下(一般情况下,Click事件也时必须处理的)3 在上面事件的处理函数中,重绘缩略图和上面的导航框,使用MouseMoveEventArgs中的鼠标坐标来给导航框定位4 在上面事件的处理函数中,重绘地图,同样使用鼠标坐标定位,注意一下换算关系即可5 注意图形操作时算法的效率,拖动时重绘是比较耗资源的。 变通一下啊,时间不是针对矩形框,而是针对包含了小地图的picturebox,判断一下鼠标做各种动作时是否在矩形框的范围内就行了啊 对外部程序发送快捷键控制的问题 C#中如何自动触发接收串口发来的数据 C# 鼠标选定屏幕任意区域并画出彩色边框 请教DateTimePicker的问题 如何设置datetimepicker控件的外观 Crm问题 想在天津找个公司实习,不要报酬[(asp.net(c#,vb.net)+winform]+MSSQL ) 在生成安装和部署项目时收到(不可恢复的生成错误)错误信息! 求一完整的正则表达式 怎么获得dll、sys文件的版本信息 想控制一个用户在一天内只能上传10次图片,请问怎么按时间来判断 c#代码问题
1 导航框和缩略图的比例 = 显示地图的窗口和地图原图的比例
2 缩略图单方在一个picturebox之类的容器中,并画一个表示导航框的矩形,响应该容器的MouseMove事件,并判断鼠标左键是否按下(一般情况下,Click事件也时必须处理的)
3 在上面事件的处理函数中,重绘缩略图和上面的导航框,使用MouseMoveEventArgs中的鼠标坐标来给导航框定位
4 在上面事件的处理函数中,重绘地图,同样使用鼠标坐标定位,注意一下换算关系即可
5 注意图形操作时算法的效率,拖动时重绘是比较耗资源的。