C# 在c中如何在Picturebox dynamic上创建透明的背景色标签#

C# 在c中如何在Picturebox dynamic上创建透明的背景色标签#,c#,winforms,C#,Winforms,如何在c#中使按钮动态上的背景色标签透明 Label titre=新标签(); PictureBox btnimage=新PictureBox(); btnimage.Name=“img”+i; btnimage.Location=新点(19,15); 尺寸=新尺寸(170153); btnimage.BackgroundImageLayout=ImageLayout.Stretch; //类型注释 titre.Name=“Name”+i; titre.Text=systeme.Annonces

如何在c#中使按钮动态上的背景色标签透明

Label titre=新标签();
PictureBox btnimage=新PictureBox();
btnimage.Name=“img”+i;
btnimage.Location=新点(19,15);
尺寸=新尺寸(170153);
btnimage.BackgroundImageLayout=ImageLayout.Stretch;
//类型注释
titre.Name=“Name”+i;
titre.Text=systeme.Annonces[i].name.ToString();
titre.ForeColor=颜色。黑色;
titre.TextAlign=ContentAlignment.MiddleCenter;
titre.Font=新字体(“Tahoma”,9,FontStyle.Bold);
滴定位置=新点(23125);

公平警告,WinForms中的透明度不完全受支持。

首先,我们可以问一下您为什么要这样做吗?你是想让这个盒子不可点击,还是想改变它的颜色,或者给它添加文字,或者别的什么?因为有更好的方法可以做到这一点。基本上,这是可行的。注意佐德。我认为PictureBox甚至是子控件的容器,因此您可以将标签添加到其中。但是你不想把标签上的文字画进图片框吗?我想改变它的颜色。它不适合我,因为上面的(标题)(图片框)请详细说明它是如何不起作用的以及你的最终目标。屏幕抓取会有所帮助。请查看此处的图片,确保将标签添加到图片框的控件,而不是表单的控件。根据图片和提供的信息,表单似乎是标签的父项。为什么要投反对票?这在我的测试中达到了预期的结果。
titre.BackColor = System.Drawing.Color.Transparent;