在单文档中加载了一个位图(中间的位置),响应鼠标单击消息和Ontimer().
  1,如何让这个位图向鼠标点下的位置直线移动.这个直线该上的坐标如何计算.
  2,移动会留下的之前的位图如何清除.(是在自定义的类中画的,调用invalidate无法销毁,还有没有别的办法消除的).谢谢啊.在线等结果

解决方案 »

  1.   

    不好意思,进错地方了,以为是.Net版区,
    上面代码是c#的,不是vc的,不好意思!
      

  2.   

    还有就是在自定义的类中调用invalidate()提示错误???
      

  3.   

    移动我觉得可以设置水平和垂直两个方向的分速度,dx,dy每次移动时对位图矩形顶点做相应移动就行了,至于dx,dy的值应该就用位图当前坐标和鼠标点击的坐标计算出来了吧。我也在做类似的,可是到现在位图还没成功贴上去,55555555,lz有时间可以赐教一下
      

  4.   

    搞定了,一个问题.还有就是那个重绘了.
    自定义了一个普通类,在这个类中定义了一个函数用来画一些位图,因为位图要移动,而在这个类中任何位置调用Invalidate()重绘时会都中断...请帮助啊.
      

  5.   

    我 blog里面有。net绘图 的办法你可以把 绘图的左上角点 朝鼠标方向更改