日期:2010-01-06  浏览次数:20503 次

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.ComponentModel; 
  4. using System.Drawing; 
  5. using System.Drawing.Imaging; 
  6. using System.Drawing.Drawing2D; 
  7. using System.Data; 
  8. using System.Text; 
  9. using System.Windows.Forms; 
  10.  
  11. namespace MyControls 
  12.     public partial class CrystalButton : Button    
  13.     { 
  14.         private enum MouseActionType 
  15.         { 
  16.             None, 
  17.             Hover, 
  18.             Click 
  19.         } 
  20.  
  21.         private MouseActionType mouseAction; 
  22.         private ImageAttributes imgAttr = new ImageAttributes(); 
  23.         private Bitmap buttonBitmap; 
  24.         private Rectangle buttonBitmapRectangle; 
  25.  
  26.         public CrystalButton() 
  27.         { 
  28.             InitializeComponent(); 
  29.  
  30.             mouseAction = MouseActionType.None; 
  31.  
  32.             this.SetStyle(ControlStyles.AllPaintingInWmPaint  
  33.                 ControlStyles.DoubleBuffer  
  34.