这个框线颜色是由Windows系统的桌面主题决定的(意思就是说只要是在windows系统中开发的软件,其中使用到的文本框或按钮控件等等其样式就受系统控制了,以保证其在各种不同软件中有相同的呈现,否则的话会损害用户体验)。软件中能自主改变的颜色只有背景色。当然,你也可以通过API函数来改变框线颜色,但这种改变是全局性的,就是说一旦改了,那么在其他软件中(即使不是VB开发的软件)出现的同类控件也会跟着改变。建议你从背景色入手,通过其对比度来间接实现框线的变化。
1、任意设置文本边框颜色: 先将文本框边框设置为none(无边框),再在文本框外面合适位置加一个长方形shape控件,此时边框颜色就可以任意设置了!我一直都是这么干的,这样还有一个好处是自己可以调节文字和边框的距离,默认的太差了,太不美观了!
2、按钮边框:处理方法同上!
按钮可以用图形模式,改Style属性,然后显示图片
文本框没什么好办法,框线颜色变不了,不过你可以改改底色,就是BackColor属性
这种白色背景太亮,伤操作员的眼睛,默认的颜色是微软颜色专家论证过的,冬天不冷,夏天不热,请楼主三思。