在Designtime中将PictureBox用作父级,为什么不可能呢?

时间:2018-09-26 09:19:49

标签: c# winforms

为什么当将控件(例如标签)拖放到Designer中的PictureBox上时,PictureBox不是该标签的父级吗?

我可以使用以下代码将PictureBox设置为父级:

label1.Parent = PictureBox1;

那没有问题,但是我不能使用设计器来做到。在这种情况下,PictureBox下面的控件将成为标签的父级。

这是为什么,并且有修复程序吗?

编辑:
我需要这样做是因为我需要在PictureBox上放置标签,并且标签上应该有BackColor = Color.Transparent
看来,仅当标签具有PictureBox作为Parent时,Transparent才有效。

1 个答案:

答案 0 :(得分:1)

PictureBox并不是其他对象的父对象。 (即使如此,似乎也有解决方法。)

但是推荐的方法是在Panel控件上使用背景图片:

this.panel1.BackgroundImage = myImage;