截图



原理

1、(渐变型)根据Color.FromArgb函数,加减一个值,并判断是否在0~255范围之内
1、(乱改型)随机生成三个0~255 integer值
2、通过遍历窗体控件颜色(Me.Controls.Backcolor)来改变颜色
3、通过Timer来控制变化频率

已知BUG

1、会闪屏
2、对于2层以上的Panel,需要自己加For Each嵌套
3、不会变A值 可以自己照着代码搬

成品下载链接

戳这里.

代码

在Form中 添加两个Button,一个Timer,一个TrackBar(Maxiinum = 255,推荐Value = 10)

代码:

Public Class Form1Dim colorscer,colorsceg,colorsceb As booleanDim passcol As colorPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickTimer1.Interval = 1000 '自定义间隔Timer1.enabled = trueEnd SubPrivate Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickTimer1.enabled = falsecol(passcol)End SubPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Loadpasscol = Me.backcolorEnd SubPublic function col(ByVal a As color)Me.BackColor = aFor each obj In Me.Controlsobj.backcolor = atryFor each obn In obj.controlsobn.backcolor = aNextcatch ex As exceptionEnd tryNextGC.CollectEnd functionPrivate Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.TickDim nowcol As color = Me.backcolorDim pls1,pls2,pls3 As IntegerRandomize()pls1 =  Math.round(Rnd() * TrackBar1.value)pls2 =  Math.round(Rnd() * TrackBar1.value)pls3 =  Math.round(Rnd() * TrackBar1.value)Dim int1,int2,int3 As integerDim changedcol As colorint1 = nowcol.rint2 = nowcol.gint3 = nowcol.bIf int1 - pls1 < 0 And  int1 + pls1 > 255 Thenpls1 = 0elseIf int1 - pls1 < 0 Thencolorscer = trueElseif int1 + pls1 > 255thencolorscer = falseEnd IfIf int2 - pls2 < 0 And int2 + pls2 > 255 Thenpls2 = 0elseIf int2 - pls2 < 0   Thencolorsceg = trueElseif int2 + pls2 > 255 thencolorsceg = falseEnd IfIf int3 - pls3 < 0 And int3 + pls3 > 255 Thenpls3 = 0elseIf int3 - pls3 < 0 Thencolorsceb = trueElseif int3 + pls3 > 255  thencolorsceb = falseEnd IfIf colorscer = true thenint1 = int1 + pls1Elseint1 = int1 - pls1End ifIf colorsceg = true thenint2 = int2 + pls2Elseint2 = int2 - pls2End ifIf colorsceb = true thenint3 = int3 + pls3Elseint3 = int3 - pls3End ifchangedcol = Color.FromArgb(int1,int2,int3)col(changedcol)GC.CollectEnd Sub
End Class

开启方式:

      Timer1.Interval = 1000 '自定义间隔Timer1.enabled = true

停止方式:

      Timer1.enabled = false

.NET应用程序 全局RGB效果(VB.NET示例)相关推荐

  1. 微信小程序全局配置文件app.json中window:backgroundColor“不生效”

    那些年我们一起踩过的坑~ 今天说一下微信小程序全局配置文件app.json中window的backgroundColor属性,设置之后发现没效果. 查了资料发现原来这个backgroundColor属 ...

  2. 小程序全局状态管理,在页面中获取globalData和使用globalSetData

    GitHub: https://github.com/WozHuang/mp-extend 主要目标 微信小程序官方没有提供类似vuex.redux全局状态管理的解决方案,但是在一个完整的项目中各组件 ...

  3. Android实现程序前后台切换效果

    本文演示如何在Android中实现程序前后台切换效果. 在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识. 我们都知道,一个Activity 可以启动另一个Act ...

  4. 热键枚举Winform程序全局热键与局部热键(键盘快捷键的捕获)

    最近研究热键枚举,稍微总结一下,以后继续补充: Winform程序全局热键 Winform程序全局热键一般采取的是,调用windows api的情势,主要是通过面下的四个函数 /// <summ ...

  5. 小程序怎么打出横线效果_成都小程序开发:哪些因素会影响小程序的运营效果?...

    相信现在微信小程序对于大家来说都不陌生了,目前小程序在市场中的占有率比较高,也是用户比较喜欢的平台.对于初次开发小程序的企业商家,在小程序的开发运营时,往往会有一些细节性的问题,影响到小程序的运营效果 ...

  6. 同时多个axios请求_用 React+Antd 封装 Axios 实现全局 Loading 效果

    前言 今天在做 react 后台管理的时候要实现一个全局 Loading 效果,通常使用 axios 库与后端进行数据交互.为了更好的用户体验,在每次请求前添加一个加载效果,让用户知道在等待加载. 要 ...

  7. Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”...

    ANDROID 一.首先是返回正在运行的程序,而不是新的ACTIVITY. 多网上关于 通知栏的例子都是打开一个新的Activity,代码也很多. 根据那些代码如下     public void s ...

  8. navtab触底 小程序_微信小程序TAB切换效果

    微信小程序tab切换效果 话不多说,先上效果图 主要是让在一个WXML上面显示2个页面,用来分页展示东西. 直接上代码了: 首先是wxml {{item}} A页 B页 然后是wxcss样式代码 .t ...

  9. 微信小程序----全局状态管理 (便于全局埋点等操作)

    说明 由于我是一个有着一颗玻璃心的博主,导致在2018年后博客很少更新.原因是由于我的分享并没有解决到部分人的问题,而导致被骂了.当时这颗玻璃心就碎了,所以这两年以来很是消极,博客很少更新.这里给那些 ...

最新文章

  1. webstorm打包rn项目_React 之 项目搭建
  2. Office中如何实现公式颜色的更改?
  3. 007_FastDFS文件下载流程
  4. [zz]正则表达式使用详解
  5. JDBC连接mysql--学习目录
  6. python local variable_python学习笔记 - local, global and free variable
  7. 前端学习(2672):ts初步概念和功能实现
  8. Ripro主题X系列站长素材下载网站模板
  9. 8年前端开发的知识点沉淀(不知道会多少字,一直写下去吧...)
  10. (转)C#读写共享文件
  11. java 27 - 7 反射之 通过反射越过泛型检查
  12. emu8086——buf 缓冲区的字节数据排序算法程序
  13. js 实现简繁体互相转换(字符串)
  14. 计算机科学 贺楠,计算机学部-黑龙江东方学院.DOC
  15. TesterHome android app 编写历程(六)
  16. 玩转星际争霸局部战斗 —— QMIX
  17. 《网络安全法》、《数据安全法》、《个人信息保护法》三部法律的定位
  18. 苹果手机壳_外观防护兼具,5款时尚简约苹果XS Max手机壳精选
  19. NBUT 1225 NEW RDSP MODE I(找规律)(快速幂)
  20. VBA之正则表达式(1)-- 基础篇

热门文章

  1. ccsa安学网小程序_CCSA安学网安全题库
  2. 超高速定位文件,电脑必备软件
  3. 在jQuery中,a标签trigger触发click不起作用的原因和解决方法
  4. go语言消息推送服务器,Golang 消息推送系统
  5. 大数据面试3分钟自我介绍_大数据面试要注意哪些方面?大数据面试准备三大攻略...
  6. 打印绕圈矩阵(C语言风格的代码)
  7. 求助交通仿真 Netlogo软件
  8. 计算机练打字最难的一段话,电脑盲打字一般练多久 你用多久练会了盲打?
  9. Google软件测试之道(读书笔记)
  10. dede php,织梦(Dedecms){dede:php}{/dede:php}如何运用