2009-12-13 6 views
0

Est-il possible de définir les limites d'un élément ListView en mode LargeIcon à une taille spécifique?Modifier les limites ListViewItem

Je souhaite dessiner manuellement un arrière-plan rectangle arrondi pour chacun des éléments, mais dans l'événement DrawItem, e.Bounds diffère en fonction de l'état des éléments.

Merci.

Répondre

1

Utilisez SystemInformation.IconSpacingSize pour connaître la taille du carré de la grille utilisée pour organiser les icônes en mode LargeIcon.

+0

Merci pour votre réponse, mais voici un autre problème: Lorsque l'état de l'élément est "Sélectionné" e.Bounds de l'événement DrawItem est définie à une taille différente et si je remplis un rectangle avec la taille que j'ai récupéré à partir de SystemInformation seulement la taille sur laquelle e.Bound est défini sera peinte. – mrtaikandi

+0

Oui, le texte de l'icône d'un élément sélectionné peut être plus long que 2 lignes de texte. Je pense que votre problème est que la région de découpage sera définie sur e.Bounds, vous ne pouvez pas dessiner en dehors des limites. Je ne vois pas une solution évidente pour cela. –

Questions connexes