2013-11-15 47 views
1

enter image description here标签背景不会去透明

我得到了这个问题很少我的标签不会去透明的,但在右边的标签变为透明我用这个代码,使透明标签

 Sc.Parent = PictureBox1 
     Sc.BackColor = Color.Transparent 
     Sc.BringToFront() 
     Sc.Location = New Point(150, 24) 

但在图像的左侧,您将看到标签不会变透明我希望文字覆盖箭头,但现在有一个框。我做了运动的箭头透明过于它工作正常,但并不真正什么是现在这里标签的问题是代码为箭头

With ArrowRight 
.SizeMode = PictureBoxSizeMode.Zoom 
End With 

With RArrowRight 
    .Parent = PictureBox2 
    .SizeMode = PictureBoxSizeMode.Zoom 
    .BackColor = Color.Transparent 
End With 
+1

控制Winforms中仅相对于它们的容器透明。当控件相互重叠时,透明度将不起作用。 –

+0

所以这里真的没有希望? =( –

+0

http://stackoverflow.com/questions/3548599/transparent-label-in-menu-area-with-vb-net?rq=1 – KekuSemau

回答

0

重叠部分的样本是一个头疼的问题。
你为什么不用这个。 可见财产。在这种情况下,需要隐藏的图像变得不可见,并且出现的图像变为可见,而不需要使用.BringToFront;

Sc.Parent = PictureBox1 
    Sc.Visible = True 
    Sc.Location = New Point(150, 24) 

而就隐藏,

Sc.Visible = False 
    MyNextImage.Visible = True