TGridSelector - Un sélecteur de grille interactif
Une classe légère et élégante permettant de sélectionner visuellement une grille de type “X lignes × Y colonnes” à la manière de l’outil d’insertion de tableau de Microsoft Word.
Fonctionnalités principales
Affichage automatique d’une grille centrée
La grille s’adapte à la taille du TPaintBox.
Le nombre maximal de lignes/colonnes est calculé dynamiquement.
La grille est toujours centrée grâce à FOffsetX et FOffsetY.
Sélection dynamique au survol
Le survol de la souris met en surbrillance la zone sélectionnée.
Le label affiche la taille sous forme : N x M Table
La sélection se réinitialise automatiquement lorsque la souris quitte la zone.
Rendu visuel propre
Fond blanc
Grille grise
Zone sélectionnée colorée (couleur personnalisable)
Intégration simple
Il suffit de fournir :
Un TPaintBox pour le rendu,
Un TLabel pour l’affichage de la sélection.
La classe attache automatiquement les événements nécessaires (OnPaint, OnMouseMove, etc.).
Liens de téléchargement : TGridSelector.zip
Un petit clic (J'aime) qui fait plaisir !