我是新的创建用户控制,并且在我的第一个用户控件我从图片框和标签,
的PictureBox用于绘制形状和标签显示文本在该形状使用。 我被设置为标签的picturebox父级,并且将backcolor标签设置为透明,如果没有设置为visible = false的任何文本标签过德鲁形状的透明控制
现在我遇到了问题,当标签可见时,我无法正确看到图片框。
我怎样才能解决这个问题?
也搽用户控制事件不起作用
private void Ucontrol_Paint(object sender, PaintEventArgs e)
{
if (RightToLeft)
{
lblTxt.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
}
else
{
lblTxt.RightToLeft = System.Windows.Forms.RightToLeft.No;
}
lblTxt.ForeColor = FontColor;
lblTxt.Text = Txt;
if (Question)
{
BorderColor = Color.DarkBlue;
BackColor = Color.FromArgb(75, 163, 234);
CreateQuestion(BorderColor, BackColor);
}
else
{
BorderColor = Color.DarkGreen;
BackColor = Color.FromArgb(59, 226, 75);
CreateAnswer(BorderColor, BackColor);
}
}
你已经接受了错误的答案。您需要添加到代码中的只有一行,用于将标签添加到picturebox的控件集合,另一行用于设置其位置。 Pictubrebox在容器中没有帮助,但它们的工作也是如此。 – TaW