假设pictureBox上有一张普通的地图图片(非矢量图),我用简单通过象素点和坐标的对应而粗略得到每个象素的左边,即记录下(0,0)对应的左边和由下角对于的坐标进行对应。 我想在上面进行描点,即标一个红点,然后记录下它的坐标和弹出一个窗口输入建筑物名字,将建筑物名字和坐标都记录到数据库里面。这点问题应该不大。 但我想这样:1、所有的红点按一定节奏闪烁,我不知道该怎么处理。2、然后就是以后读数据的问题,就是我以后点图上某个已经标识的红点,它就根据坐标查询数据库告诉你这个点的建筑物名字和坐标。这个怎么实现?

解决方案 »

  1.   

    1.闪烁有很多种做法,一个是自己重载画边框,另一个是两个图片用visible控制显示。2.用鼠标的mouseDown事件判断就行了。里面有e.X和,e.Y,判断一下数据中的坐标。
      

  2.   

    totopig(拖拖猪) ,谢谢。关于第二个问题,由于图片是非矢量图,如果放大或缩小之后,点可能会改变;或者如果描点的时候,点的象素不仅仅是1,即点的大小偏大,那它包含的坐标就不仅仅是一个而已。这个怎么解决???