Comment l'utilisateur peut-il redimensionner le contrôle à l'exécution dans Winforms?
Dire que j'ai un contrôle pictureBox.
Maintenant ce que je veux, c'est que l'utilisateur doit être en mesure de redimensionner le contrôle pictureBox. Cependant je n'ai aucune idée sur la façon même de commencer sur cette chose. J'ai cherché sur internet mais les informations sont rares.
Quelqu'un peut-il au moins me guider sur où commencer ?
source d'informationauteur Win Coder | 2013-06-23
Vous devez vous connecter pour publier un commentaire.
C'est assez facile à faire, toutes les fenêtres de Windows a la capacité innée d'être redimensionnables. Il est simplement éteint pour un contrôle PictureBox, vous pouvez le rallumer en écoutant la Message WM_NCHITTEST. Il vous suffit de dire à Windows que le curseur est sur un coin d'une fenêtre, vous obtenez tout le reste pour gratuit. Vous aurez également besoin de dessiner une poignée de sorte qu'il est précisé à l'utilisateur qui en faisant glisser le coin pour redimensionner la zone.
Ajouter une nouvelle classe de votre projet et de coller le code ci-dessous. Construire + De Construire. Vous obtiendrez un nouveau contrôle sur le dessus de la boîte à outils, la déposer sur un formulaire. Définissez la propriété d'Image et vous êtes prêt à essayer.
Un autre très moyen pas cher pour obtenir le redimensionnement gratuit est en donnant le contrôle d'un redimensionnable frontière. Qui fonctionne sur tous les coins et les bords. Collez ce code dans la classe (vous n'avez pas besoin de WndProc plus):