J'ai du mal à dessiner une ligne dans une zone de groupe dans une forme de groupe simple dans un simple formulaire Windows.
Voici mon code: p> si je fixe la méthode DrawLshapeline à Bouton cliquez sur l'événement, il dessine bien, mais il ne dessine pas sur la charge du formulaire. P> Veuillez conseiller. P> P>
6 Réponses :
Branchez un gestionnaire d'événements pour la code> Evénement code> de la liste code> et appelez Comme votre code semble maintenant, il tentera de peindre dans le groupe drawlshapeline code> à partir de ce gestionnaire d'événements à la place. Vous devriez ensuite utiliser l'objet code> graphiques > fourni par les arguments de l'événement:
> Lorsque le formulaire nécessite de la peinture. La boîte de groupe peut être peinte à une autre occasion, quelle ligne que vous peignez disparaître. P> p>
Je ne sais pas si quelque chose d'autre se passe, mais vous devez dessiner la ligne sur l'événement de peinture code> code>, pas le formulaire code> s. / p>
Quick & Sale: P>
Que diriez-vous de créer un panneau avec la largeur de 1 pixel et de lui donner un fond de fond? p>
Cela ne fait pas de lignes diagonales tho.
Bon conseil si vous ne veux i> des lignes diagonales et que vous voulez éviter GDI +, cependant.
Ou lui donner une bordure simple fixe.
Une autre option serait d'utiliser le contrôle de ligne disponible dans Visual Basic Power Packs. P>
Si vous avez Visual Studio 2008 SP1 ou Visual Studio 2010, vous n'avez plus besoin de télécharger quoi que ce soit. p>
Si vous ne voyez pas le contrôle Visual Basic PowerPacks dans la boîte à outils, cliquez avec le bouton droit de la souris sur la boîte à outils et sélectionnez Afficher tout dans le menu contextuel. P>
Ajouter une étiquette sans texte, une bordure 3D et une hauteur de 2 (vous devez définir la hauteur dans la page de propriétés, non pas avec l'interface graphique)! P>