Saltar al contenido

Visualización de iconos en miniatura de 128×128 píxeles o más grandes en una cuadrícula en ListView

Ricardo, parte de nuestro equipo de trabajo, nos ha hecho el favor de crear este artículo ya que domina perfectamente este tema.

Solución:

Para actualizar:

  1. Establecer la profundidad de color de la lista de imágenes además del tamaño de la imagen (ilist.ColorDepth = ColorDepth.Depth24Bit)
  2. WinForms ListView no tiene la posibilidad de cambiar el espaciado de los iconos, sin embargo, se puede hacer fácilmente usando Win32. Debe enviar LVM_SETICONSPACING a su ListView (hay muchos tutoriales sobre cómo usar la función SendMessage win32 en .net, así que creo que esta dirección debe ser suficiente para usted).

Puede usar el FlowLayoutPanel y colocar cuadros de imágenes en él. Establezca el cuadro de imagen en un tamaño de 128×128 y el modo de tamaño en ‘zoom’ (Esto se encarga de cambiar el tamaño de su imagen sin perder la relación de aspecto). Incluso puede agregar programáticamente los cuadros de imagen.

PictureBox pb = New Picturebox;
 pb.image = gcf.image128;
 FlowLayoutPanel1.Controls.Add(pb)

Como necesita tener una etiqueta debajo del cuadro de imagen, puede crear un control de usuario como Pastor dijo que todo lo que tiene es un cuadro de imagen y una etiqueta debajo. Entonces esa sería la instancia de control que agregaría a su flowlayoutpanel.

ObjectListView (un contenedor de código abierto alrededor de .NET ListView) facilita el dibujo personalizado de una vista de mosaico. Eche un vistazo a la vista compleja en la demostración, cambie a la vista de mosaico cuando el dibujo personalizado esté habilitado: vista de mosaico dibujada por el propietario


(fuente: sourceforge.net)

Si solo quisiera una imagen de 128×128 más algunos detalles de texto, ni siquiera necesitaría que el propietario la dibuje. Podría darle una gran lista de imágenes y luego marcar qué fragmentos de información textual desea mostrar en el mosaico, utilizando IsTileViewColumn.

Reseñas y valoraciones

Si haces scroll puedes encontrar las explicaciones de otros administradores, tú aún tienes la libertad de mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *