• 摘要:本文介绍C#使用GDI+制作背景颜色淡入淡出效果的按钮,并提供完整的示例和源码供下载。
  •  

    程序所有代码如下:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮using System;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.Data;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.Drawing;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.Collections;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.Windows.Forms;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.ComponentModel;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using System.Drawing.Drawing2D;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    namespace MyButton
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public partial class UserControl1 : UserControl
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private bool calledbykey = false;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private State mButtonState = State.None; //按钮的状态
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Timer mFadeIn = new Timer(); //淡入的时钟
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Timer mFadeOut = new Timer(); //淡出的时钟
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private int mGlowAlpha = 0; //透明度
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private System.ComponentModel.Container components = null;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public UserControl1()
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 InitializeComponent();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    //一下几个语句是对控件进行设置和对GDI+进行优化
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.DoubleBuffer, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.ResizeRedraw, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.Selectable, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.SetStyle(ControlStyles.UserPaint, true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.UpdateStyles();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.BackColor = Color.Transparent; //设置控件背景色透明
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Interval
    = 20; //淡入速度
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Interval
    = 20; //淡出速度
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    protected override void Dispose(bool disposing)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (disposing)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (components != null)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 components.Dispose();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    base.Dispose(disposing);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void InitializeComponent()
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Name = "MySystemButton";
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Size = new System.Drawing.Size(100, 32);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Paint += new System.Windows.Forms.PaintEventHandler(this.VistaButton_Paint);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.VistaButton_KeyUp);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.VistaButton_KeyDown);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.MouseEnter += new System.EventHandler(this.VistaButton_MouseEnter);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.MouseLeave += new System.EventHandler(this.VistaButton_MouseLeave);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.MouseUp += new MouseEventHandler(VistaButton_MouseUp);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.VistaButton_MouseDown);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.GotFocus += new EventHandler(VistaButton_MouseEnter);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.LostFocus += new EventHandler(VistaButton_MouseLeave);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.mFadeIn.Tick += new EventHandler(mFadeIn_Tick);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.mFadeOut.Tick += new EventHandler(mFadeOut_Tick);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Resize += new EventHandler(VistaButton_Resize);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    ;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 按钮的样式
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public enum Style
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// Draw the button as normal
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Default,
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// Only draw the background on mouse over.
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Flat
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }
    ;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 用于设置按钮的用处
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public enum UseTo
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Min, Close
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }
    ;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 UseTo Ut
    = UseTo.Close; //默认作为关闭按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "UseTo"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(UseTo.Close),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Browsable(
    true),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Description(
    "设置按钮的用处")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public UseTo UT
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    get
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    return Ut;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    set
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Ut
    = value;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Invalidate();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private string mText;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 按钮上显示的文本
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Text"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Description(
    "按钮上显示的文本.")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public string ButtonText
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Color mForeColor = Color.White;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 文本颜色
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Text"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Browsable(
    true),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Color), "White"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Description(
    "文本颜色.")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public override Color ForeColor
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private ContentAlignment mTextAlign = ContentAlignment.MiddleCenter;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 文本对齐方式
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Text"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(ContentAlignment), "MiddleCenter")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public ContentAlignment TextAlign
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Image mImage;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 按钮上的图片
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Image"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    null)]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Image Image
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private ContentAlignment mImageAlign = ContentAlignment.MiddleLeft;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 按钮对齐方式
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Image"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(ContentAlignment), "MiddleLeft")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public ContentAlignment ImageAlign
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Size mImageSize = new Size(24, 24);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 图片大小
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Image"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Size), "24, 24")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Size ImageSize
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Style mButtonStyle = Style.Default;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮按钮的样式
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Style), "Default")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Style ButtonStyle
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private int mCornerRadius = 3;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮按钮边角的曲度
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    8)]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public int CornerRadius
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Color mHighlightColor = Color.Gray;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 高亮的颜色
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Color), "White")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Color HighlightColor
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Color mButtonColor = Color.Black;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// The bottom color of the button that
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// will be drawn over the base color.
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Color), "Black")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Color ButtonColor
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Color mGlowColor = Color.FromArgb(141, 189, 255);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 鼠标移上去之后显示的颜色
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Color), "141,189,255")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Color GlowColor
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private Image mBackImage;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    <summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮背景图片
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    </summary>

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    null)]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Image BackImage
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private static Color mBaseColor = Color.Black;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// The backing color that the rest of
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// the button is drawn. For a glassier
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// effect set this property to Transparent.
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 [Category(
    "Appearance"),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DefaultValue(
    typeof(Color), "Black")]
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    public Color BaseColor
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 按钮的形状
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="r"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="r1"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="r2"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="r3"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="r4"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <returns></returns>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private GraphicsPath RoundRect(RectangleF r, float r1, float r2, float r3, float r4)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    float x = r.X, y = r.Y, w = r.Width, h = r.Height;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 GraphicsPath rr
    = new GraphicsPath();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddBezier(x, y
    + r1, x, y, x + r1, y, x + r1, y);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddLine(x
    + r1, y, x + w - r2, y);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddBezier(x
    + w - r2, y, x + w, y, x + w, y + r2, x + w, y + r2);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddLine(x
    + w, y + r2, x + w, y + h - r3);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddBezier(x
    + w, y + h - r3, x + w, y + h, x + w - r3, y + h, x + w - r3, y + h);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddLine(x
    + w - r3, y + h, x + r4, y + h);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddBezier(x
    + r4, y + h, x, y + h, x, y + h - r4, x, y + h - r4);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 rr.AddLine(x, y
    + h - r4, x, y + r1);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    return rr;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 对齐方式
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="textalign"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <returns></returns>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private StringFormat StringFormatAlignment(ContentAlignment textalign)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 StringFormat sf
    = new StringFormat();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    switch (textalign)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.LineAlignment
    = StringAlignment.Near;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.LineAlignment
    = StringAlignment.Center;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.LineAlignment
    = StringAlignment.Far;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    switch (textalign)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomLeft:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.Alignment
    = StringAlignment.Near;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomCenter:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.Alignment
    = StringAlignment.Center;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.TopRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.MiddleRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    case ContentAlignment.BottomRight:
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 sf.Alignment
    = StringAlignment.Far;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    break;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    return sf;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 画出按钮的外框线条
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawOuterStroke(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = this.ClientRectangle;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.Width
    -= 1; r.Height -= 1;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath rr = RoundRect(r, CornerRadius, CornerRadius, CornerRadius, CornerRadius)) //圆角矩形
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (Pen p = new Pen(this.ButtonColor))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.DrawPath(p, rr);
    //画出外框
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 画出按钮的内框线条
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawInnerStroke(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = this.ClientRectangle;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.X
    ++; r.Y++;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.Width
    -= 3; r.Height -= 3;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath rr = RoundRect(r, CornerRadius, CornerRadius, CornerRadius, CornerRadius))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (Pen p = new Pen(this.HighlightColor))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.DrawPath(p, rr);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 画出按钮的背景
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawBackground(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    int alpha = (mButtonState == State.Pressed) ? 204 : 127;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = this.ClientRectangle;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.Width
    --; r.Height--;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath rr = RoundRect(r, CornerRadius, CornerRadius, CornerRadius, CornerRadius))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (SolidBrush sb = new SolidBrush(this.BaseColor))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.FillPath(sb, rr);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.ResetClip();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (SolidBrush sb = new SolidBrush(Color.FromArgb(alpha, this.ButtonColor)))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.FillPath(sb, rr);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 画出按钮的上半部分高光颜色
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawHighlight(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    int alpha = (mButtonState == State.Pressed) ? 60 : 150;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle rect
    = new Rectangle(0, 0, this.Width, this.Height / 2);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath r = RoundRect(rect, CornerRadius, CornerRadius, 0, 0))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (LinearGradientBrush lg = new LinearGradientBrush(r.GetBounds(),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Color.FromArgb(alpha,
    this.HighlightColor),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Color.FromArgb(alpha
    / 3, this.HighlightColor),
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 LinearGradientMode.Vertical))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.FillPath(lg, r);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 当鼠标移上去的时候的炫光
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawGlow(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath glow = new GraphicsPath())
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = this.ClientRectangle;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    //r.Width -= 3; r.Height -= 3;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 glow.AddPath(RoundRect(
    new Rectangle(r.Left + 1, r.Top + 1, r.Width - 3, r.Height - 3), CornerRadius, CornerRadius, CornerRadius, CornerRadius), true);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath gp = RoundRect(new Rectangle(r.Left + 1, r.Top + 1, r.Width - 3, r.Height / 2 - 2), CornerRadius, CornerRadius, CornerRadius, CornerRadius))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Color c
    = Color.FromArgb(mGlowAlpha, this.GlowColor);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Color c1
    = Color.FromArgb(mGlowAlpha / 2 + 50, Color.White);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (SolidBrush sb = new SolidBrush(c))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (SolidBrush sb1 = new SolidBrush(c1))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.FillPath(sb, glow);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.FillPath(sb1, gp);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.ResetClip();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 显示按钮的文本
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g">The graphics object used in the paint event.</param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawText(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 StringFormat sf
    = StringFormatAlignment(this.TextAlign);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = new Rectangle(8, 8, this.Width - 17, this.Height - 17);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.DrawString(
    this.ButtonText, this.Font, new SolidBrush(this.ForeColor), r, sf);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// 画出按钮上的图标
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// </summary>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    /// <param name="g"></param>
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void DrawIcon(Graphics g)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (this.UT == UseTo.Close)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    //关闭图片
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    else if (this.UT == UseTo.Min)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    //最小化的图片
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_Paint(object sender, PaintEventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Graphics g
    = e.Graphics;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.SmoothingMode
    = SmoothingMode.AntiAlias;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 g.InterpolationMode
    = InterpolationMode.HighQualityBicubic;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DrawBackground(g);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DrawHighlight(g);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DrawGlow(g);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DrawIcon(g);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 DrawInnerStroke(g);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_Resize(object sender, EventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 Rectangle r
    = this.ClientRectangle;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.X
    -= 1; r.Y -= 1;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 r.Width
    += 2; r.Height += 2;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    using (GraphicsPath rr = RoundRect(r, CornerRadius, CornerRadius, CornerRadius, CornerRadius))
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Region = new Region(rr);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_MouseEnter(object sender, EventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mButtonState
    = State.Hover;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Start();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_MouseLeave(object sender, EventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mButtonState
    = State.None;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Start();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_MouseDown(object sender, MouseEventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (e.Button == MouseButtons.Left)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mButtonState
    = State.Pressed;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Invalidate();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void mFadeIn_Tick(object sender, EventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (mGlowAlpha + 30 >= 255)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mGlowAlpha
    = 255;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    else
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mGlowAlpha
    += 30;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Invalidate();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void mFadeOut_Tick(object sender, EventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (mGlowAlpha - 30 <= 0)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mGlowAlpha
    = 0;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    else
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mGlowAlpha
    -= 30;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Invalidate();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_KeyDown(object sender, KeyEventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (e.KeyCode == Keys.Space)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 MouseEventArgs m
    = new MouseEventArgs(MouseButtons.Left, 0, 0, 0, 0);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 VistaButton_MouseDown(sender, m);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_KeyUp(object sender, KeyEventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (e.KeyCode == Keys.Space)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 MouseEventArgs m
    = new MouseEventArgs(MouseButtons.Left, 0, 0, 0, 0);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 calledbykey
    = true;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 VistaButton_MouseUp(sender, m);
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    private void VistaButton_MouseUp(object sender, MouseEventArgs e)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    if (e.Button == MouseButtons.Left)
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    {
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mButtonState
    = State.Hover;
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeIn.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 mFadeOut.Stop();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    this.Invalidate();
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮 }

    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
    【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮}
    作者:梦心

    相关文章:

    • 2022-12-23
    • 2021-11-01
    • 2021-04-03
    • 2021-06-24
    • 2022-12-23
    猜你喜欢
    • 2022-12-23
    • 2022-12-23
    • 2022-12-23
    • 2021-08-20
    • 2021-12-25
    • 2022-12-23
    相关资源
    相似解决方案