在delphi中在image中加载了一幅图片,把鼠标放在图片中的不同位置会显示不同的提示信息,条件是把鼠标放上或者点击图片的不同部位显示不同信息,信息来自数据库查询所得的信息,例如一个平面图,图中分布者不同的房间,当你把鼠标放在图片的不同房间区域时会显示不同房间的信息,

解决方案 »

  1.   

    在数据库建立一个类似的表 
    坐标1,坐标2,坐标3,坐标4 图片ID,提示信息然后你就在img1MouseMove中 判断坐标是否超出 坐标点,如果超出取提示信息,并把新的坐标存到全局变量中。
      

  2.   

    截获图片区域  就在img1MouseMove的事件中处理
      

  3.   

    将区域数据从数据库读入内存数据记录中(加个区域ID)
    OnMouseMove中判断鼠标是否在某区域中
    判断是否在当前区域(设个变量记录当前区域ID)
    在数据记录的区域中但不是当前区域,则do anything
    别忘了,更新当前区域变量ID
      

  4.   

    http://community.csdn.net/Expert/topic/5679/5679347.xml?temp=.3624689等待散分