最近在写一关于画图操作的软件,发现不管是画线还是画圆,看似简单的操作都得占用一定(可以说是较大)的系统资源,特别是cpu
无聊了拖动下桌面的快捷方式,发现拖动快捷方式的过程显得很平滑,也基本没占什么cpu!
弱弱得问:这是怎么实现的,很是口水……

解决方案 »

  1.   

    感觉快捷方式,文件夹,鼠标等等都是差不多的东西吧
    例如让一个button控件跟着鼠标移动就要比快捷方式跟着鼠标移动占资源多得多
      

  2.   

    sigh,莫非是我的幻觉~~~没人这么觉得么
      

  3.   

    你的Paint事件里的代码是不是特别的复杂了.每次移动又重新画,这样肯定慢了
      

  4.   

    实际上是有两张图,一张原图一张放大图,在画图过程中必须得不断重画两张图(这个思路是不是有问题?),放大图是原图部分区域复制拉伸
    画图操作时鼠标在放大图上,希望在原图上也能有个类似光标的东西用于指示当前操作的位置
    现在用drawicon将一个光标资源画在原图上,虽然速度还行,但是经常会出各种小问题,例如有时忘记判断,光标就留在原图上没去掉!
    于是就瞧上快捷方式这种不用画在原图上,又可以实现定位,速度又不错的方式了。