题
我有顶部彼此,但能够看到他们都与表示多个(最多5)困难pictureboxes。只有第一个和最后会显示出来。我告诉他们从底部到顶部,正确设置它们的位置,并使用BringToFront()函数。没有任何人有一个解决方案(如果有的话)?感谢您的帮助!
解决方案
不知道实际的问题是什么;下面的代码添加5个层叠PictureBox
es到一种形式,并配置它们,所以它们都是可见的。
private void AddStackedPictureBoxes()
{
for (int i = 0; i < 5; i++)
{
PictureBox pb = new PictureBox();
pb.BackColor = Color.FromArgb(i * 50, i * 50, i * 50);
pb.BorderStyle = BorderStyle.FixedSingle;
pb.Location = new Point(i * 10, i * 10);
pb.Size = new Size((5 - i) * 20, (5 - i) * 20);
Controls.Add(pb);
pb.BringToFront();
}
}
也许会给你一些洞察为什么你有问题。
例如,如果调用BringToFront()
控制被添加到形式之前,它不会有任何效果。
其他提示
确保背景颜色设置为透明上它们中的每
和作为丹尼尔说,BringToFront()只工作,如果在控制已经是一个窗体上。
不隶属于 StackOverflow