У меня есть приложение Eclipse RCP, которое отображает множество (10 000+) небольших изображений рядом друг с другом, например, кинопленку. Для каждого изображения я использую объект SWT Image
. При этом используется чрезмерное количество памяти и ресурсов. Я ищу более эффективный способ. Я подумал о том, чтобы взять все эти изображения и соединить их, создав объект ImageData
правильной общей объединенной ширины (с постоянной высотой) и используя setPixel()
для остальных пикселей. Однако я не могу понять Palette
, используемый в конструкторе ImageData
.
Я также искал функцию тайлинга или мозаики SWT для создания одного изображения из группы изображений, но ничего не нашел.
Любые идеи, как я могу эффективно отображать тысячи маленьких изображений рядом друг с другом? Обратите внимание, что после отображения изображений они не манипулируются, поэтому это единовременная плата.