http://www.webdesignerwall.com/demo/css-buttons.html

    public class GradientButtons : DevComponents.DotNetBar.PanelEx
{
#region 私有函数
System.Drawing.Color RGB(string red_green_blue)
{
int red = Convert.ToInt32(red_green_blue.Substring(, ), );
int green = Convert.ToInt32(red_green_blue.Substring(, ), );
int blue = Convert.ToInt32(red_green_blue.Substring(, ), );
return RGB(red, green, blue);
}
System.Drawing.Color RGB(int red, int green, int blue)
{
return System.Drawing.Color.FromArgb(((int)(((byte)(red)))), ((int)(((byte)(green)))), ((int)(((byte)(blue)))));
}
#endregion
public GradientButtons()
{
this.Cursor = System.Windows.Forms.Cursors.Hand;
this.CanvasColor = System.Drawing.SystemColors.Control;
this.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
this.Cursor = System.Windows.Forms.Cursors.Hand;
this.DisabledBackColor = System.Drawing.Color.Empty;
this.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
this.StyleMouseDown.Alignment = System.Drawing.StringAlignment.Center;
this.Style.Alignment = System.Drawing.StringAlignment.Center;
this.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
this.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
this.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
this.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
this.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
this.Style.GradientAngle = ;
}
public enum ColorStyles
{
black, gray, white, orange, red, blue, rosy, green, pink
} public void styleClass(ColorStyles colorStyles)
{
switch (colorStyles)
{
case ColorStyles.black:
this.Style.ForeColor.Color = RGB("d7d7d7");
this.Style.BorderColor.Color = RGB("");
this.Style.BackColor1.Color = RGB("");
this.Style.BackColor2.Color = RGB("");
this.StyleMouseOver.BackColor1.Color = RGB("");
this.StyleMouseOver.BackColor2.Color = RGB("");
this.StyleMouseDown.BackColor1.Color = RGB("");
this.StyleMouseDown.BackColor2.Color = RGB("");
break;
case ColorStyles.gray:
this.Style.ForeColor.Color = RGB("e9e9e9"); this.Style.BorderColor.Color = RGB("");
this.Style.BackColor1.Color = RGB("");
this.Style.BackColor2.Color = RGB(""); this.StyleMouseOver.BackColor1.Color = RGB("");
this.StyleMouseOver.BackColor2.Color = RGB("4b4b4b"); this.StyleMouseDown.BackColor1.Color = RGB("");
this.StyleMouseDown.BackColor2.Color = RGB("");
break;
case ColorStyles.white:
this.Style.ForeColor.Color = RGB(""); this.Style.BorderColor.Color = RGB("b7b7b7");
this.Style.BackColor1.Color = RGB("ffffff");
this.Style.BackColor2.Color = RGB("ededed"); this.StyleMouseOver.BackColor1.Color = RGB("ffffff");
this.StyleMouseOver.BackColor2.Color = RGB("dcdcdc"); this.StyleMouseDown.BackColor1.Color = RGB("ededed");
this.StyleMouseDown.BackColor2.Color = RGB("ffffff");
break;
case ColorStyles.orange:
this.Style.ForeColor.Color = RGB("fef4e9"); this.Style.BorderColor.Color = RGB("da7c0c");
this.Style.BackColor1.Color = RGB("faa51a");
this.Style.BackColor2.Color = RGB("f47a20"); this.StyleMouseOver.BackColor1.Color = RGB("f88e11");
this.StyleMouseOver.BackColor2.Color = RGB("f06015"); this.StyleMouseDown.BackColor1.Color = RGB("f47a20");
this.StyleMouseDown.BackColor2.Color = RGB("faa51a");
break;
case ColorStyles.red:
this.Style.ForeColor.Color = RGB("faddde");
this.Style.BorderColor.Color = RGB("980c10");
this.Style.BackColor1.Color = RGB("ed1c24");
this.Style.BackColor2.Color = RGB("aa1317");
this.StyleMouseOver.BackColor1.Color = RGB("c9151b");
this.StyleMouseOver.BackColor2.Color = RGB("a11115");
this.StyleMouseDown.BackColor1.Color = RGB("aa1317");
this.StyleMouseDown.BackColor2.Color = RGB("ed1c24");
break;
case ColorStyles.blue:
this.Style.ForeColor.Color = RGB("d9eef7");
this.Style.BorderColor.Color = RGB("0076a3");
this.Style.BackColor1.Color = RGB("00adee");
this.Style.BackColor2.Color = RGB("0078a5");
this.StyleMouseOver.BackColor1.Color = RGB("0095cc");
this.StyleMouseOver.BackColor2.Color = RGB("00678e");
this.StyleMouseDown.BackColor1.Color = RGB("0078a5");
this.StyleMouseDown.BackColor2.Color = RGB("00adee");
break;
case ColorStyles.rosy:
this.Style.ForeColor.Color = RGB("fae7e9"); this.Style.BorderColor.Color = RGB("b73948");
this.Style.BackColor1.Color = RGB("f16c7c");
this.Style.BackColor2.Color = RGB("bf404f"); this.StyleMouseOver.BackColor1.Color = RGB("cf5d6a");
this.StyleMouseOver.BackColor2.Color = RGB("a53845"); this.StyleMouseDown.BackColor1.Color = RGB("bf404f");
this.StyleMouseDown.BackColor2.Color = RGB("f16c7c");
break;
case ColorStyles.green:
this.Style.ForeColor.Color = RGB("e8f0de"); this.Style.BorderColor.Color = RGB("");
this.Style.BackColor1.Color = RGB("7db72f");
this.Style.BackColor2.Color = RGB("4e7d0e"); this.StyleMouseOver.BackColor1.Color = RGB("6b9d28");
this.StyleMouseOver.BackColor2.Color = RGB("436b0c"); this.StyleMouseDown.BackColor1.Color = RGB("4e7d0e");
this.StyleMouseDown.BackColor2.Color = RGB("7db72f");
break;
case ColorStyles.pink:
this.Style.ForeColor.Color = RGB("feeef5"); this.Style.BorderColor.Color = RGB("d2729e");
this.Style.BackColor1.Color = RGB("feb1d3");
this.Style.BackColor2.Color = RGB("f171ab"); this.StyleMouseOver.BackColor1.Color = RGB("f4aacb");
this.StyleMouseOver.BackColor2.Color = RGB("e86ca4"); this.StyleMouseDown.BackColor1.Color = RGB("f171ab");
this.StyleMouseDown.BackColor2.Color = RGB("feb1d3");
break;
}
}
}

用DotNetBar设计的 Gradient Buttons 漂亮按钮的更多相关文章

  1. 设计可以多选的按钮ChooseManyButton

    设计可以多选的按钮ChooseManyButton 效果: 源码: ChooseManyButton.h 与 ChooseManyButton.m // // ChooseManyButton.h / ...

  2. 国外经典设计:12个漂亮的移动APP网站案例

    优秀的移动应用程序网站是设计灵感的重要来源.从美丽的图像,合理的使用空白到排版和颜色的使用,似乎设计师都加倍努力以创造一些美好和独特的设计来推广自己的应用程序. 因此,在这篇文章中,我们已经聚集了13 ...

  3. 界面设计中如何增强CTA按钮召唤力?

    以下内容由Mockplus(摹客)团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 网页和软件应用之类数字产品的有效交互系统一般是由拥有各种任务和功能的小元素构成.而为创建更加 ...

  4. FancyButtons一个漂亮按钮的库

      一个功能强大且全面的按钮控件,是目前我见过的最好使的按钮. 支持给按钮添加图标,并且可通过属性设置手指按钮的效果,不需要在写<selector>文件. 项目地址:https://git ...

  5. 有关DotNetBar设计样式和运行时的样式不一致的问题

    可以在 窗体类构造函数的InitializeComponent后加上下面圈出的内容:  this.EnableGlass = false; 参考文章 DotNetBar如何控制窗体样式

  6. 分享一个漂亮按钮插件FancyButtons

    一转眼,2018年的第10天就这样过去了.回看17年,曾经做了些啥都忘记了,就像每一天写日志时的样子(双手放在键盘上,怒着嘴,抬着头,望着天花板), 然后突然记得好像好久没有写随笔了(@_@).自从配 ...

  7. PS网页设计教程XXIV——从头设计一个漂亮的网站

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,“熟读唐诗三百首,不会作诗也会吟”. 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试 ...

  8. [UWP]浅谈按钮设计

    一时兴起想谈谈UWP按钮的设计. 按钮是UI中最重要的元素之一,可能也是用得最多的交互元素.好的按钮设计可以有效提高用户体验,构造让人眼前一亮的UI.而且按钮通常不会影响布局,小小的按钮无论怎么改也不 ...

  9. 很漂亮的按钮css样式(没有用到图片,可直接拷贝代码使用)

    [转自]http://blog.csdn.net/lushuaiyin/article/details/8118669 对于程序员,有时候也需要对页面风格做些改动,整体的页面风格还是美工的工作. 按钮 ...

随机推荐

  1. PostMan 发送list<Object>

  2. vs---错误收集并自己解决后归纳

    1.C++编译时,出现这样的错误 d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : error C2143: sy ...

  3. Yii 检查输入的数据是否已经存在

    只需要在对应的Model文件中的rules方法里面加入 array('username', 'unique', 'message'=>'{attribute}已存在'),//username是需 ...

  4. Octopus系列之一些问题的汇总

    1._WidgetCart.html中的数量更新函数和删除函数,转移到MyShoppingCart.html中出错 如果你使用的是jQuery的方式banding函数 比如change 和click, ...

  5. [转]CSS网页布局:div水平居中的各种方法

    http://jingyan.baidu.com/article/fa4125ac90a2a328ac70929e.html 在Web标准中的页面布局是使用Div配合CSS来实现的.这其中最常用到的就 ...

  6. php常用加密算法

    php加密函数: 不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:string md5(string str); crypt() 将字符串用 UNIX 的标 ...

  7. code of C/C++ (1)

    去年,王老师拷贝给我一些代码,非常感激,老爷子的水平我这个小辈只能仰视,代码都是来自他所教的课程,有些课程因为这几年据说太难都给取消掉了,实在是 我们学校的损失. C/C++代码都是在讲述一些非常基本 ...

  8. 在Eclipse上建立hadoop2.2.0/hadoop2.4.0源代码阅读环境

    1.安装依赖的包: yum install gcc-c++ g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev 2 ...

  9. 一步步调试解决iOS内存泄漏

      虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在.所以了解原理很重要. 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄 ...

  10. 链式编程中的next()和end()

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...