您的足迹:首页 > 我的代码 >aardio之用plus制作美观按钮(用起特方便)

aardio之用plus制作美观按钮(用起特方便)

下面是现成的代码,复制过去就可以了。想要新的颜色自己照样添加新样式就可以了。

//===================按钮样式====样式 Begin============
BtnStyleBlue = { //左右渐变按钮---蓝色
    foreground={
        default=0xFF5153DA;
        disabled=0xFFCCCCCC;
        hover=0xFF6163EA;
    };
    background={
        default=0xFF55B9D3;
        disabled=0xFFCCCCCC;
        hover=0xFF65C9E3;
    };
    color={
        default=0xFFFFFFFF;
        disabled=0xFFDDDDDD;
        hover=0xFFFFFFFF;
    }
    border = {
        default = { bottom = 0;color= 0xFF1E9FFF; radius=6; }
        hover = { bottom = 0;color= 0xFF586986; radius=6; }
    }
};
BtnStyleRed = { //左右渐变按钮---红色
    foreground={
        default=0xFFF7349C;
        disabled=0xFFCCCCCC;
        hover=0xFFFF44AC;
    };
    background={
        default=0xFFFC81A0;
        disabled=0xFFCCCCCC;
        hover=0xFFFF91B0;
    };
    color={
        default=0xFFFFFFFF;
        disabled=0xFFDDDDDD;
        hover=0xFFFFFFFF;
    }
    border = {
        default = { bottom = 0;color= 0xFF1E9FFF; radius=6; }
        hover = { bottom = 0;color= 0xFF586986; radius=6; }
    }
};
BtnStyleZi = { //左右渐变按钮---紫色
    foreground={
        default=0xFF9E65F0;
        disabled=0xFFCCCCCC;
        hover=0xFFAE75FF;
    };
    background={
        default=0xFFE974C2;
        disabled=0xFFCCCCCC;
        hover=0xFFF984D2;
    };
    color={
        default=0xFFFFFFFF;
        disabled=0xFFDDDDDD;
        hover=0xFFFFFFFF;
    }
    border = {
        default = { bottom = 0;color= 0xFF1E9FFF; radius=6; }
        hover = { bottom = 0;color= 0xFF586986; radius=6; }
    }
};

setSkin = function( plusControl, styleName, radius=6 ){

    plusControl.linearGradient = 180;
    sn = BtnStyleBlue;
    sn.border.default.radius = radius;
    sn.border.hover.radius = radius;

    if( type(styleName) != type.table ){
        plusControl.skin( sn );
    }else {
        plusControl.skin( styleName );
    }

}

/**
setSkin( winform.PS_JI ,BtnStyleZi );  //渐变按钮,@1是plus控件,@2是样式名字
setSkin( winform.PS_Mai );         //渐变按钮,最简单,默认蓝色按钮
**/

新工程用的时候,直接复制去,然后初始化时候, setSkin( plus按钮名字,样式名字 ) 就可以了

本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《aardio之用plus制作美观按钮(用起特方便)

相关推荐

分享本文至:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我