Buscando una cuadrícula de imagen personalizada

Estoy tratando de encontrar una cuadrícula que esté especialmente diseñada para mostrar imágenes. También debe tener un buen rendimiento, y preferiblemente con algún tipo de caché de miniaturas. Las imágenes deben cargarse desde archivos, y sería bueno si las imágenes también pueden asignarse dinámicamente. No debería funcionar en una lista de registros de columnas / filas como las cuadrículas estándar, sino en una sola lista de elementos, cada elemento representando una imagen. Debe haber una propiedad para definir el ancho de columna y la altura de fila para todas las columnas y filas a la vez, no una a la vez. El objetivo final es enumerar todas las imágenes con opciones de usuario para controlar qué tan grande mostrar las imágenes. Se utilizará como una exhibición del producto, por lo que también debe haber algún tipo de capacidad de dibujo personalizado, como unOnDrawItem evento. Esto puede mostrar hasta 50,000 imágenes en esta lista, por lo que TListView no funcionará, ya que es muy pesado para esto.

Necesita trabajar con Delphi 2010, XE2, y preferiblemente 7 también.

Aquí hay 3 ejemplos de cómo mostrar 8 imágenes a continuación. No me refiero a que cada imagen tenga un tamaño diferente, sino exactamente el mismo tamaño. No hay 2 columnas que puedan tener anchuras diferentes, y lo mismo con las filas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta