Win11 点击设置屏幕颜色会发生变化 冷暖色自动变

win10升级Win11后只要设置窗口处于激活状态,就会导致界面颜色变白,冷暖自动变色

最后发现是个性化中透明效果导致的,关掉后恢复正常。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C语言渐冷暖调光算法可以通过控制红绿蓝三个颜色通道的数值来实现。具体的实现步骤如下: 1. 定义三个量 R、G、B 分别表示红、绿、蓝三个颜色通道的数值,初始值为 0。 2. 定义量 step 表示颜色化的步长,一般取 1。 3. 定义量 delay 表示颜色化的间隔时间,一般取几十毫秒到几百毫秒不等。 4. 定义量 targetR、targetG、targetB 分别表示目标颜色的红、绿、蓝三个通道的数值,可以根据需要自行设定。 5. 进入循环,每次循环将 R、G、B 分别加上步长 step,直到它们达到目标值 targetR、targetG、targetB。 6. 每次修改 R、G、B 后,将它们分别赋值给 LED 灯等输出设备,实现颜色化效果。 7. 在修改完 R、G、B 后,暂停 delay 毫秒,以保证颜色化效果可以被人类眼睛感知。 以下是一个简单的 C 语言渐冷暖调光代码示例: ```c #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { int R = 0, G = 0, B = 0; int targetR = 255, targetG = 0, targetB = 0; int step = 1; int delay = 50; while (1) { if (R < targetR) R += step; if (G < targetG) G += step; if (B < targetB) B += step; if (R > targetR) R -= step; if (G > targetG) G -= step; if (B > targetB) B -= step; // 在这里将 R、G、B 赋值给 LED 灯等输出设备 printf("R=%d, G=%d, B=%d\n", R, G, B); Sleep(delay); } return 0; } ``` 这段代码将 LED 灯的颜色从初始状态渐为红,每次化步长为 1,间隔时间为 50 毫秒。可以通过修改 targetR、targetG、targetB 的值来实现不同的颜色化效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值