在播放视频的时候,按上下箭头,控制声音的大小,图像上的声音控制条要透明的,现在我的控制条在增大音量的时候没有问题,因为是在原来的基础上再加画一点就可以了,问题是在减小声音的时候,进度条的透明部分刷新很慢,我用的是双缓存画图还是不能解决,希望高手帮我解决一下,分好说,急!!大家帮忙,顶也有分!

解决方案 »

  1.   

    终于有朋友给意见了,说明白点我,就是在一个播放着的视频文件上面,要绘制一个透明的声音控制进度条,增大的时候是在原来那张图片上再贴,而减小的时候要把以前的进度条弄成透明的,再贴,所以就存在刷新的问题了,用 Invalidate()可以但是闪烁,因为在播放视频这样肯定是不行的,用InvalidateRect()也一样,不过是范围闪烁范围小。
      

  2.   

    不知道你的透明是怎么实现的,透明也是有背景的,最后画到窗口上的是带背景不透明的图,你先创建内存DC,减小的时候,在内存DC上先画背景把“长图”覆盖掉,然后画“短图”,画好后再把内存DC的图显示到窗口。