当前位置: 首页 > news >正文

godking.skin 设置按钮样式例程

godking.skin 设置按钮样式例程

QQ20260605-214442
 1 import fonts.fontAwesome;
 2 import win.ui;
 3 /*DSG{{*/
 4 mainForm = win.form(text="aardio skin 演示";right=807;bottom=727;bgcolor=0xF0FBFF;border="thin";max=false)
 5 mainForm.add(
 6 datetimepick={cls="datetimepick";left=32;top=32;right=176;bottom=56;dl=1;dt=1;edge=1;font=LOGFONT(h=-16);z=2};
 7 dingji={cls="plus";text='\uF0AC 查询日定基数据';left=544;top=648;right=776;bottom=696;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=5};
 8 everyday1={cls="plus";text='\uF0EE 【省网】数据上报';left=32;top=128;right=304;bottom=200;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=3};
 9 everyday2={cls="plus";text='\uF0EE 【集团网】数据上报';left=416;top=128;right=688;bottom=176;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=4};
10 everyday2_2={cls="plus";text='\uF0EE 【集团网】指数生成';left=416;top=184;right=688;bottom=232;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=28};
11 everyday3={cls="plus";text='\uF0EE 发布【省网】动态';left=32;top=288;right=304;bottom=360;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=16};
12 everyday4={cls="plus";text='\uF0EE 发布【集团网】动态';left=416;top=288;right=688;bottom=360;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=17};
13 everyday5={cls="plus";text='\uF0EE 发送【word】邮件';left=32;top=376;right=304;bottom=448;bgcolor=0xC0DCC0;disabled=1;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=6};
14 help_126={cls="plus";text='\uF128 帮助';left=312;top=376;right=392;bottom=408;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=13};
15 help_jiaohuan={cls="plus";text='\uF128 帮助';left=424;top=536;right=536;bottom=584;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=14};
16 help_jtsb={cls="plus";text='\uF128 帮助';left=696;top=128;right=776;bottom=160;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=12};
17 help_shengbao={cls="plus";text='\uF128 帮助';left=312;top=128;right=392;bottom=160;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=11};
18 help_tese={cls="plus";text='\uF128 帮助';left=424;top=648;right=536;bottom=696;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=36};
19 help_yujing={cls="plus";text='\uF128 帮助';left=424;top=592;right=536;bottom=640;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=31};
20 plus={cls="plus";text='\uF058 检查';left=312;top=168;right=392;bottom=200;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=26};
21 plus10={cls="plus";text='\uF0E0 自动';left=312;top=416;right=392;bottom=448;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=15};
22 plus101={cls="plus";text='\uF0AC 检查';left=312;top=328;right=392;bottom=360;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=24};
23 plus102={cls="plus";text='\uF0AC 检查';left=696;top=328;right=776;bottom=360;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=25};
24 plus13={cls="plus";text='\uF0EA 打开程序目录';left=384;top=16;right=576;bottom=56;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=21};
25 plus14={cls="plus";text='\uF0EA 打开上报目录';left=584;top=16;right=776;bottom=56;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=23};
26 plus15={cls="plus";text='\uF0E0 自动发送';left=664;top=536;right=776;bottom=584;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=22};
27 plus2={cls="plus";text='\uF058 检查';left=696;top=168;right=776;bottom=200;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=27};
28 plus4={cls="plus";text='\uF0EA 生成上报文件';left=184;top=16;right=376;bottom=56;disabled=1;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=1};
29 plus6={cls="plus";text='\uF0AC 帮助文档';left=664;top=592;right=776;bottom=640;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=7};
30 plus7={cls="plus";text='\uF0AC 生成文件';left=544;top=592;right=656;bottom=640;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=30};
31 plus8={cls="plus";text='\uF0AC 生成文件';left=544;top=536;right=656;bottom=584;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');notify=1;z=9};
32 sp_1={cls="plus";text='\uF0AC 1、每周一发送京津鲁交换邮件';left=32;top=536;right=416;bottom=584;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=29};
33 sp_19={cls="plus";text='\uF0AC 3、每月19日发送特色监测邮件';left=32;top=648;right=416;bottom=696;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=10};
34 sp_3={cls="plus";text='\uF0AC 2、每周三填报发改委预警价格';left=32;top=592;right=416;bottom=640;bgcolor=0xC0DCC0;dl=1;dt=1;font=LOGFONT(h=-21;name='FontAwesome');notify=1;z=8};
35 static={cls="static";text="每日8点前上传价格数据";left=32;top=88;right=312;bottom=128;color=0x808000;dl=1;dt=1;font=LOGFONT(h=-21);transparent=1;z=18};
36 static2={cls="static";text="每日9点前发布分析报告";left=32;top=248;right=304;bottom=288;color=0x808000;dl=1;dt=1;font=LOGFONT(h=-21);transparent=1;z=19};
37 static3={cls="static";text="其他工作任务";left=32;top=496;right=280;bottom=536;color=0x808000;dl=1;dt=1;font=LOGFONT(h=-21);transparent=1;z=20};
38 static4={cls="static";text="数据日期";left=32;top=16;right=112;bottom=48;color=0xFFFFFF;transparent=1;z=33};
39 web_1={cls="plus";text="省网后台";left=456;top=408;right=552;bottom=504;disabled=1;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');forecolor=0xC0DCC0;iconStyle={font=LOGFONT(h=-35;name='FontAwesome');padding={top=15};valign="top"};iconText='\uF0AC';notify=1;textPadding={top=30};z=32};
40 web_2={cls="plus";text="163邮箱";left=680;top=408;right=776;bottom=504;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');forecolor=0xC0DCC0;iconStyle={font=LOGFONT(h=-32;name='FontAwesome');padding={top=15};valign="top"};iconText='\uF0E0';notify=1;textPadding={top=30};z=35};
41 web_3={cls="plus";text="集团网后台";left=568;top=408;right=664;bottom=504;dl=1;dt=1;font=LOGFONT(h=-16;name='FontAwesome');forecolor=0xC0DCC0;iconStyle={font=LOGFONT(h=-35;name='FontAwesome');padding={top=15};valign="top"};iconText='\uF0AC';notify=1;textPadding={top=30};z=34}
42 )
43 /*}}*/
44 
45 import godking.skin;
46 godking.skin.setLightOrange({mainForm,"plus"},/*排除列表*/,20/*圆角半径*/,/*渐变方向*/,/*文本颜色*/);
47 godking.skin.setGreen({mainForm,"help"},/*排除列表*/,20/*圆角半径*/,/*渐变方向*/,/*文本颜色*/);
48 godking.skin.setPurple({mainForm,"everyday"},/*排除列表*/,6/*圆角半径*/,/*渐变方向*/,/*文本颜色*/);
49 //扁平样式支持用圆角半径为-1将按钮设为椭圆形。
50 godking.skin.setLightKhakiFlat({mainForm,"web_"},/*排除列表*/,-1/*圆角半径*/,/*渐变方向*/,0xFFDD0000/*文本颜色*/);
51 /****
52     也可以用渐变样式实现圆形按钮,渐变色由内向外,缺点是边缘有轻微锯齿。
53     godking.skin.setLightKhaki({mainForm,"web_"},/*排除列表*/,/*圆角半径*/,-1/*渐变方向*/,0xFFDD0000/*文本颜色*/);
54 ****/
55 godking.skin.setBlue({mainForm,"sp_"},/*排除列表*/,/*圆角半径*/,0/*渐变方向*/,/*文本颜色*/);
56 godking.skin.setPink({mainForm,"dingji"},/*排除列表*/,/*圆角半径*/,/*渐变方向*/,/*文本颜色*/);
57 //自定义颜色
58 godking.skin.setColor(mainForm.everyday3,0xFF0000FF/*背景色*/,0xFF7CFC00/*前景色*/,0xFFFFFFFF/*文本色*/,/*排除列表*/,/*圆角半径*/,45/*渐变方向*/)
59 mainForm.show();
60 return win.loopMessage();