我想实现这样一个功能:中国地图,当属标移到河北省的时候,我想让河北省的地图高亮显示 我想实现这样一个功能:中国地图,当属标移到河北省的时候,我想让河北省的地图高亮显示帮忙想想办法,载入的图形都是规则的,地图是不规则的,我该如何实现,请大家帮帮忙!不甚感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想思路应该还是:覆盖mousemove的响应处理函数,判断鼠标是否在河北省对应的窗口区域,是就重新高亮显示河北省的区域 根据当前鼠标的坐标点换算到地图上的坐标,然后可以读到该像素点RGB值(如果是位图的话)。然后将该值与河北所在的颜色比较即可。如果该色彩在地图上不唯一的话用一个最小矩形包含河北省(河北在这个矩形里色彩应该是唯一的),再判断一下鼠标是否落在此区域。 不规则的区域总有边的点序列吧,用它来创建CRgn,然后PtInRgn判断 突然有个想法建个与地图一样的DDB,把每个省都用单一不重复色表示,该DDB不要显示,只保留在内存中,判断此DDB鼠标位置的像素色,与省进行位置影射,至于高亮用个什么单色的图来个SRCAND就行吧我想能满足你的要求吧!此方法受bigseabigsky(海阔天空) 启发,但用他说的不行,地图上每个省的颜色可不单一! 位图处理一点都不麻烦,,不就是改变一下rgb嘛。 重载OnMouceMove,判断鼠标是否在某个省范围内就可以了 如何AppendChunk 插入数据时,从我新建的字段第一行开始插起。 对话框的Horizontal scroll和Vertical scroll 请教一个VC自绘窗口的消息响应问题 怎么用程序控制CPU得利用率 jpeg和bmp格式的相互转换 怎样K掉Winamp? 如何实现不需要 smtp server 就可以发邮件的程序。 请问如何在对话框,多添加一个按扭(现已有ok和cancle),也能象OK或CANCLE一样...... 急!对话框中的怪事! 在VC里怎么使用.DLL 动态连接库,要具体的操作过程,谢谢了!! 请教 一个关于 目录对话框 内存使用 的问题 基本的图像打开问题
我想思路应该还是:
覆盖mousemove的响应处理函数,判断鼠标是否在河北省对应的窗口区域,是就重新高亮显示河北省的区域
(如果是位图的话)。然后将该值与河北所在的颜色比较即可。如果该色彩在地图上
不唯一的话用一个最小矩形包含河北省(河北在这个矩形里色彩应该是唯一的),再判断
一下鼠标是否落在此区域。
我想能满足你的要求吧!
此方法受bigseabigsky(海阔天空) 启发,但用他说的不行,地图上每个省的颜色可不单一!