我有一个思路但不知道符不符合你的需要
首先将读取的图片保存到一个列表中,例如可以是List
而读取过程中的图片切换效果你可以利用GDI+画图,双缓存方式,应该流畅性也没问题。
效率问题的话可以利用多线程,开一个线程专门用于读取图片,读取完再激活/回调到主线程,主线程接收到消息后保存图片到列表中,然后进行绘制。激活/回调过程可以是委托,或者是SendMessage/Postmessage,需要注意委托比较消耗性能。
我的整体思路是:读取-保存-绘制。
希望对你有帮助,共同学习。
先将图像在内存中拼接成一个的图像队列,然后响应定时器,每次刷新时,计算出图像的大小和位置,然后从内存中copy过来贴上。
额 这个不就相当于一个跑马灯效果嘛。。。网上到处都是代码,搜索一下跑马灯代码就行了。。。