【发布时间】:2013-10-07 23:36:49
【问题描述】:
我想在 PictureBoxes 上绘制标签,但应该是透明背景。 这是我的代码:`
Labels[i].Location = new Point(0, 0);
Labels[i].Size = new Size(13, 13);
Labels[i].BackColor = Color.Transparent;
Labels[i].ForeColor = Color.Blue;
Invoke(new MethodInvoker(delegate { Panels.Controls.Add(Pictures[i]); }));
Invoke(new MethodInvoker(delegate { Panels.Controls.Add(Labels[i]); }));
我的图片画得很好,标签也是……但是我在图片下面找到了标签(当我将图片拖出他的位置时,我可以看到每个标签) 所以我想知道,我怎样才能将它们放在透明背景的前面。谢谢你 `
【问题讨论】:
-
您的 Controls.Add() 调用错误。您必须将其添加到 PictureBox,而不是 Panel。
标签: c# panel picturebox