VC++ 编程 实现一个小功能

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:39:16
用像素在客户区画点或线,每个像素(点)3秒后淡出消失,
请问这如何实现呢?
不要一下全都消失,要根据绘制点的时间逐渐按先后顺序逐渐淡出

请高人指点啊~~~~

你将每个绘制点的状态中,都保存起来,然后开个线程,在线程里面,每3秒删除一个在最前面的绘制点就行了

主线程可以一直绘制新的点,次线程就定时删除绘制点

使用渐变的颜色绘制即将消失的点。直到颜色和客户区背景色一致(此时点就彻底消失).