我有一个 Eclipse RCP 应用程序,它可以显示很多(10k+)的小图像,就像电影胶片一样。对于每个图像,我使用的是 SWTImage
对象。这会使用过多的内存和资源。我正在寻找一种更有效的方法。我想通过创建一个ImageData
具有适当总连接宽度(具有恒定高度)的对象并使用setPixel()
其余像素来获取所有这些图像并连接它们。但是,Palette
在ImageData
构造函数中使用的我无法弄清楚。
我还搜索了 SWT 平铺或马赛克功能以从一组图像中创建一个图像,但一无所获。
有什么想法可以有效地并排显示数千张小图像吗?请注意,图像一旦显示,就不会被操纵,因此这是一次性费用。