Je voudrais avoir un contrôle de bouton rond dans WinForms, comment pourrais-je accomplir cela? Un contrôle tiers ou un échantillon de code serait bien.Comment puis-je obtenir un bouton rond?
Répondre
add dessin personnalisé dans gestionnaire d'événements OnPaint.
Vous devrez probablement créer une image avec vos spécifications de coins arrondis, et l'utiliser sur un bouton d'image pour réaliser ce que vous voulez.
Vous pouvez facilement créer votre propre style, la propriété Region simplifie la création. Ajoutez une nouvelle classe à votre projet et collez le code ci-dessous. Compiler. Déposez le nouveau contrôle du haut de la boîte à outils sur un formulaire.
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
class RoundButton : Button {
protected override void OnResize(EventArgs e) {
using (var path = new GraphicsPath()) {
path.AddEllipse(new Rectangle(2, 2, this.Width - 5, this.Height - 5));
this.Region = new Region(path);
}
base.OnResize(e);
}
}
Utilisez WPF si son encore au début du projet et vous pouvez toujours passer
Il n'est jamais trop tard pour passer à WPF! –
Je suggère après deux fichiers DLL: PresentationCore.dll et PresentationFramework.dll
Il est plus communément connu sous le nom Windows Presentation Foundation (WPF), et peut facilement être utilisé pour make round buttons.
- 1. Faire un bouton rond
- 2. Bouton rond dans Android
- 3. Bouton bascule personnalisé (rond)
- 4. Cocoa Touch - Couleur d'un bouton rect rond?
- 5. Silverlight: Création d'un modèle de bouton rond
- 6. comment créer un bouton rond/circulaire dans l'API win32 en utilisant Visual C++
- 7. Comment créez-vous un système de navigation rond?
- 8. Détecter un nombre rond en PHP?
- 9. Animer un rectangle rond dans ActionScript 3
- 10. Curseur rond sélectionner
- 11. Quelqu'un sait-il un bouton rond libre pour le développement dans Windows Mobile?
- 12. BigDecimal setScale et rond
- 13. comment faire coin rond de div
- 14. Comment obtenir "location" bouton UIToolbar?
- 15. Comment puis-je créer un cadre avec des bords arrondis en Java..I ont déjà créé bouton bord rond
- 16. Transformez l'image carrée en bouton rectangle rond avec brillance [Objectif C]
- 17. réglage Scrollview rond dans l'iphone
- 18. Comment faire une forme arrondie rectangle ou rond ou triangle
- 19. Comment obtenir un bouton clignotant? (deux images alternées)
- 20. Comment puis-je obtenir un bouton au lieu d'un Envoyer
- 21. Obtenir un bouton radio dynamiquement avec jquery
- 22. UIView avec coin rond et bordure blanche
- 23. Comment obtenir le bouton embeded de UIBarButtonItem
- 24. Je veux faire un coin rond gauche en utilisant jquery.corner()
- 25. Afficher un indicateur de pourcentage rond avec CSS seulement
- 26. comment obtenir wpf bouton écran rectangle
- 27. comment obtenir la valeur du bouton?
- 28. C#: Obtenir un bouton pour afficher un formulaire prédéfini
- 29. Rond-point jquery dans le document Strict
- 30. Comment remplacer l'étiquette de support rond dans une chaîne javascript
comment l'utiliser? – Gali
Déposez-le du haut de la boîte à outils après la compilation. –
Pourquoi ne pas surcharger la méthode OnPaint? –