如题。不要用路径交区域的办法。

解决方案 »

  1.   

    用两个重叠而不同颜色的label,在用一个定时器,在定时器的ontimer中改变上面label的长度。
      

  2.   

    大侠,虽然我知道你这个办法是可以的,但现在要求的场合需要比较高的刷新速度,Label 移动的时候跳动很厉害,所以……
      

  3.   

    如果是一个字一个字的显示,你可以用settextcolor来解决;
    如果要连续的显示,我也只想得到两个label的办法,sorry,你也可以用两个label并排放,宽度的和为定值。。
      

  4.   

    我以前作过一个进度条,进度条上面显示百分比。原理应该差不多,就是用TextRect显示前半内容,改变颜色后再用TextRect显示后半内容,由于TextRect只会在指定Rect范围内显示,所以可以实现一半一半地显示,只要你能计算出Rect的位置。
      

  5.   

    要求刷新快,你不如用DirectX啦,很好实现的.
      

  6.   

    我确实用的 DX,但是 Dx 里是没有标签的。
      

  7.   

    画就是了,先调用页面对象的GetDC方法,再在DC上画.
      

  8.   

    很简单。发email给我,用Timer可以轻松实现。就是给的分很少啊。
      

  9.   

    终于找到这篇文章了,sorry,上次回答你的问题没能解决就被水淹了,你用内存DC拷贝,自己控制paint可以避免闪耀。