2017-09-27 86 views
0

我的问题是这样的:我有一个Windows窗体应用程序,它包含一个picturebox中的图片。图片包含大部分透明部分,图片框也是透明的。所以当我改变表单的backgroundcolor属性时,图片背景也会改变。但是我想将很多标签放在图画框后面,当我更改任何标签的背景颜色时,应该在图画框后面看到它,并且只将其作为透明部分的颜色。如何将标签放在picturebox后面,以便在picturebox c#下可以看到标签?

如果我将图片框的父母作为标签,这可以工作,但它试图将图片框放入标签,所以如果标签很小,图片就看不到。

对不起,我的语法错误,谢谢你的帮助。

+0

是的只有问题*“它试图将图片框放入标签”*?您不必每次都使用winforms设计器来创建布局。 – Sinatr

+0

您需要发布迄今为止已经尝试过的内容。 – dcg

+0

“你不应该再使用Windows Forms for Desktop开发”,你应该使用WPF,使用WPF你可以做任何你想要的东西,甚至有重叠的组件 – rmjoia

回答

-1

您可以在图片框后面添加标签。 将PictureBox的BackColor设置为透明。

右键点击图片框,然后点击“发送到备份” 右键单击该标签上的“置于顶层”

或在Form_Load事件单击做

PictureBox.SendToBack(); 
相关问题