我有一自动生成的图,图上只能显示一项信息,想实现,当鼠标移到某图块时,会出现其他相关信息,有点类似天气预报那样,谢谢指点!

解决方案 »

  1.   

    可以用事件吧!  mouseover事件吧!  我是这样相的,要不用hit!
      

  2.   

    var
      RectInImage:  TRect;   //定义一个矩形区域
      
      RectInImage:= Rect(BasePoint.X, BasePoint.Y,
                                           BasePoint.X + Width,
                                           BasePoint.Y + Height);
      IF   WinProcs.PtInRect(RectInImage, Point(X,Y))
      THEN BEGIN
        image.ShowHint:=true;
        image.Hint:='weather';
      END
      

  3.   

    還要加頭文件
    USES
        WinProcs;  //  PtInRect
      

  4.   

    delphi 做这个可能不太方便因为它的自由度太差, 全是系统帮你固定死了, 所以做数据库系统较方便用vc做就最合适了
      

  5.   

    因为它的自由度太差, 全是系统帮你固定死了, 所以做数据库系统较方便
    ==========================================================================楼上的,用过delphi没有?
      

  6.   

    x.ShowHint:=true;
    x.Hint:=aa;
    aa是要显示的。