BackStyle 属性

使用 BackStyle 属性可以指定控件是否透明。Byte 型,可读写。
expression.BackStyle
expression 必需。返回“应用于”列表中的一个对象的表达式。

  • BackStyle 属性使用下列设置:
设置 Visual Basic 说明
普通 1 (除了选项组之外,其余控件都默认为该设置)。控件内部的颜色由 BackColor 属性决定。
透明 0 (选项组的默认设置)。控件是透明的,控件后面的窗体或报表颜色可见。

设置方法

  • 命令按钮不像Label,IMage那样可以简单的设置为透明的属性的,Label,Image这样的控件再做的时候都提供了Backstyle这个属性设置,从而可以很简单的修改它们的透明性质,但是Button这样的命令按钮却没有提供,

因此想设计一个透明的命令按钮常用的有三种做法:

  • 1.用标签Label来替代命令按钮来执行命令功能,把它设置为透明的即可,但这种方法的缺点是label是平面的,不好看;
  • 2.用Image来替代命令按钮来执行命令功能,用它是非常灵活的,效果极好,最常用,因为它本身有个Backstyle属性,从而可以将它设置为透明的,另外做一个或者找一个漂亮的图片加在里边就行了,图片是什么效果的做出来的按钮就是什么效果的;
  • 3.第3种就有些复杂,不常用,且比较难,就是继承VB提供的按钮,然后自己再他的基础上给你编写Backstyle的属性,也就是做一个控件了,这个实用性就很低了,不过有时间可以试着做一下。

相关链接

  1. BackStyle 属性
  2. VB中的命令按钮怎么设置为透明的?

=================我是分割线=================

欢迎到公众号来唠嗑: