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. shell的if判断

     shell的if判断 2012-03-16 14:53:05 分类: Python/Ruby   1 概要 有时候你需要指定shell脚本中的依靠命令的成功与否来实施不同过程的行为. if 结构允许 ...

  2. ssh和putty

    SH(Secure Shell的缩写),由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH 是目前较可靠,专为远程 ...

  3. JavaScript的Date对象

    整理了一些JavaScript时间的对象,如下所示: toLocaleString()得到当前的年月日和时间的字符串 toLocaleTimeString() 得到当前的时间字符串 toLocaleD ...

  4. centos下整合PagerDuty、nagios初探(on-call尝鲜和体验)

    [前言] 今天在某个群里看见有人介绍了PagerDuty,介绍到了slack.整合后可以更加方便和团队合作.于是我觉得来尝尝鲜. [PagerDuty是什么?] PagerDuty是一款能够在服务器出 ...

  5. 第一个Android程序

    MainActivity.java package com.example.crystalball; import android.support.v4.app.Fragment; import an ...

  6. 10月9日Android学习笔记:活动与服务之间的通信

    最近在照着<第一行代码>这本书来学安卓,顺便记下笔记.主要的内容是Android中服务的第二种启动方式,通过活动绑定服务来启动服务,实现活动与服务之间的通信. 一. 首先创建一个服务类 p ...

  7. PDF 补丁丁 0.4.2.950 测试版发布:按文件夹合并生成单独的PDF文件

    新的测试版实现了将文件夹的内容合并为单独的PDF文件的功能.以下图为例讲解操作步骤. 点击工具栏的“合并文件”按钮,打开合并功能. 设M盘下有“test”和“test2”文件夹,里面包含了需要合并的文 ...

  8. JAVA 十六进制与字符串的转换

    public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式.如果参数为负,那么无符号整数值为参数加上 232:否则等于该参 ...

  9. Android ImageView的scaleType属性与adjustViewBounds属性

    ImageView的scaleType的属性有好几种,分别是matrix(默认).center.centerCrop.centerInside.fitCenter.fitEnd.fitStart.fi ...

  10. bzoj 3109: [cqoi2013]新数独

    #include<cstdio> #include<iostream> using namespace std; ][],li[][],xi[][],a[][],bh[][], ...