将TextBox背景颜色设置为透明

时间:2020-01-15 08:31:54

标签: vb.net

是否可以使用十六进制颜色代码将TextBox背景颜色设置为透明或设置背景图像或手动设置背景颜色?

Example

1 个答案:

答案 0 :(得分:0)

据我所知,文本框does not support的透明颜色属性。 但是,如果您将back color的{​​{1}}设置为textbox的{​​{1}}颜色,仍然可以将其视为{{1 }}。

操作方法- 您可以获取背景组件的颜色名称(在您的情况下为表单),然后将该名称传递给您想要透明的组件。

same

说明-

  1. 代码的第一行为您提供颜色的名称,但是有一个摩擦,它得到的名称是这样的-background component,我们只需要颜色的名称,即transparent
  2. 第二行是通过删除此 Dim lname As String = Me.BackColor.ToString Dim name As String = lname.Substring(7, lname.Length - 8) txtbox1.BackColor = System.Drawing.Color.FromName(name) 部分
  3. 来获得确切的颜色名称
  4. 最后一行设置该颜色与背景组件颜色相同的颜色。

希望它能奏效,但仍有问题让我知道...