Question

J'ai une application graphique WinForms qui comporte un certain nombre de zones dans lesquelles j'aimerais dessiner des graphiques personnalisés.Ces zones contiendraient des contrôles et seraient redimensionnables.Je pense actuellement hériter d'un TableLayoutPanel et la gestion des messages onpaint.

Cela vous semble-t-il une bonne voie à suivre ou existe-t-il d'autres/meilleures options ?

Était-ce utile?

La solution

Tout contrôle Windows Forms possède un événement Paint, vous n'avez pas besoin de dériver votre propre classe.Mais bien sûr, vous pouvez, cela aide à partitionner le code.Choisissez simplement une classe de base qui fournit déjà la plupart de ce dont vous avez besoin.Définissez la propriété DoubleBuffered sur true dans le constructeur et remplacez OnPaint.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top