如题,想做一个效果当鼠标移到窗体的IMAGE控件上的时候,就会出现跟随鼠标移动的十字线,请问用什么方法做比较好

解决方案 »

  1.   

    可以采用 XOR(这样才能擦除)的方式画两条线来实现,但是在高速移动时有时会出错。
    另外就是采用组件的方式实现,可以自动解决刷新问题。
      

  2.   

    用XOR的方式已经实现了,请问在高速移动的时候会出现什么样的错误TO ICMGDCHN:你说的鼠标指针是什么意思?不是太明白
      

  3.   

    因为你采用 XOR 的方式实现,就必须在进行画新的线之前擦掉原来的线,所以你必须在每次MouseMove 的事件中做这两件事,并把新的线的位置保存,一般还要实现一些其他的修饰工作,必须用一定的CPU时间,而MouseMove的事件本身是异步的,并不是任何一个微小次移动都能触发并能等待事件处理完成,所以有可能出错(以前我自己做就是有时会擦不掉),编程的时候要小心一点,慢一点就没有什么问题。
    祝你好运!