大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
emwin使用了默认皮肤之后就不能够容易的重新设置颜色。这边我提供一种解决的方法,以button为例子。
正常设置皮肤BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);后效果如下:
此时设置颜色并没有效果。换成如下代码,
/*************************定制皮肤*****************************/
BUTTON_SKINFLEX_PROPS BUTTON_pProps; //设置皮肤需要用的结构体,结构体内容如下,包含3种颜色和颜色半径
BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX); //先设置成默认效果
BUTTON_GetSkinFlexProps(&BUTTON_pProps, BUTTON_SKINFLEX_PI_ENABLED); //读取数据到结构体BUTTON_pProps中
BUTTON_pProps.aColorFrame[0] = GUI_ORANGE; //设置颜色
BUTTON_pProps.aColorFrame[1] = GUI_RED;
BUTTON_pProps.aColorFrame[2] = GUI_ORANGE;
BUTTON_pProps.aColorUpper[0] = GUI_ORANGE;
BUTTON_pProps.aColorUpper[1] = GUI_WHITE; // 让按钮看起来更立体
BUTTON_pProps.aColorLower[0] = GUI_ORANGE;
BUTTON_pProps.aColorLower[1] = GUI_ORANGE;
BUTTON_SetSkinFlexProps(&BUTTON_pProps, BUTTON_SKINFLEX_PI_ENABLED);//设置什么状态下颜色有效果,分为焦点、使能、按下等
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183849.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...