不知道你用过VB6没有,vb6里的image控件和label控件是可以完全透明的,就是控件下面不管有什么都可以显示出来。
但vb.net里没有这样完全透明的控件了。
vb.net 里面设完背景色透明之后只显示出它属于的那个窗口的背景,比如form里有个label,label透明之后只能显示出他盖住的那部分form的图像,而如果panel里有个label的话,那他只显示panel的背景图像。
label.Parent=picture1'设置父容器为picture1
label.BackColor = Color.Transparent'设置背景色透明
label.Location = New Point(0, 0)'设置标签显示的坐标(此坐标为picture1的相对坐标而非标签在窗口的坐标)
以上代码可以实现VB6里的透明标签效果
那把控件放在picture1的图片上不就行了?