2010-09-14 4 views
3

Comment créer un bouton de forme ronde plutôt que le rectangle conventionnel.Boutons ronds

J'utilise WinForms (2.0)

+0

parlez-vous ASP.NET, ou parlez-vous WinForms. Si ce dernier, je n'en ai aucune idée. Si le premier, c'est une question CSS, google "CSS coins arrondis" – RPM1984

Répondre

2

je dois implémenter votre propre classe Button basé sur la valeur par défaut de Windows Forms. Bouton Quelque chose comme this ou this. Vous pouvez utiliser google pour trouver plus d'exemples.

17

Faites d'abord une classe. Donnez le nom Round Button. Ensuite, écrire le code directement ceci:

using System; 
using System.Collections.Generic; 
using System.Drawing.Drawing2D; 
using System.Windows.Forms; 
using System.Linq; 
using System.Text; 

namespace WindowsFormsApplication1 
{ 
    public class RoundButton : Button 
    { 
     protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) 
     { 
      GraphicsPath grPath = new GraphicsPath(); 
      grPath.AddEllipse(0, 0, ClientSize.Width, ClientSize.Height); 
      this.Region = new System.Drawing.Region(grPath); 
      base.OnPaint(e); 
     } 
    } 

} 

Ensuite, créez votre application et fermer. Maintenant, allez dans la boîte à outils et vous verrez un contrôle nommé RoundButton. Ensuite, la drogue et déposez cela sur votre formulaire Windows et le tester ...... Profitez!

+0

plus simple réponse merci. – Napster