Csizer, un composant de redimensionnement des contrôles d'un formulaire

Soyez le premier à donner votre avis sur cette source.

Vue 10 507 fois - Téléchargée 776 fois

Description

J'avais trouvé sous VB6 une classe cSizer qui m'arrangeait bien pour redimensionner les contrôles d'un formulaire lors d'un ReSize. Comme je n'en ai pas trouvé pour DOT.NET en fouillant la toile il m'a fallu la transformer un peu (beaucoup !). J'ai ajouté un formulaire de test.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Avec le .NET 2 t'as aussi un autre magnifique control qui s'appelle TablePanelLayout, qui te fais le même rendu qu'une <TABLE> en HTML
Messages postés
132
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
31 août 2007

Tout dépend ce qu'il y a sur le formulaire. Personnellement je crée pas mal de formulaires avec des boutons et des labels et le redimentionnement de la police est logique et rend bien. Pas contre pour un DataGrid par exemple c'est moins évident. Peut-être faudrait-il pondérer l'ajustement... De toutes façons je vais être obligé de faire évoluer cette classe pour mes besoins personnels et j'ajouterai des fonctionnalités...
En ce qui concerne le FlowLayout panel c'est vraiment une bonne idée qui va élargir nos possibilités et peut-être un peu changer notre manière d'envisager les interfaces en applications Windows.
En tout cas merci à tous pour vos réactions !!!
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
bizarre... j'avais mis une note qui a disparu...
donc je trouve que c'est bien codé, l'idée est intéressante... mais je ne vois pas trop l'intérêt de modifier la taille des polices de caractères lorsque tu redimensionnes ton formulaire (en web, ca l'fait pas).

Imaginons qu'habituellement je travaille sur une résolution en 1024x768, avec un police 10pt. si j'agrandis ton formulaire dans un écran 1280x1024... je vais avoir des polices beaucoup trop grandes (12,5pt).
la différence est énorme je trouve... la police système que j'utilise fait 8pt... (en 1280x1024)
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

En VB8 (DotNet2) il y a des fonctionnalités en plus, et il y a un controle FlowLayout panel qui permet l'affichage comme dans une page web.
Messages postés
291
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
13 mars 2015

Oui et penser à ceux qui débute en C#, ca peut être un bon exercice pour apprendre à manipuler les objets.
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.