2010-05-24 6 views

Répondre

2

add dessin personnalisé dans gestionnaire d'événements OnPaint.

0

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.

19

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); 
    } 
} 
+0

comment l'utiliser? – Gali

+1

Déposez-le du haut de la boîte à outils après la compilation. –

+0

Pourquoi ne pas surcharger la méthode OnPaint? –

2

Utilisez WPF si son encore au début du projet et vous pouvez toujours passer

+0

Il n'est jamais trop tard pour passer à WPF! –

Questions connexes