我是新的創建用戶控制,並且在我的第一個用戶控件我從圖片框和標籤,
的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