Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 面板上方的透明图像盒_C#_Label_Transparency_Opacity_Picturebox - Fatal编程技术网

C# 面板上方的透明图像盒

C# 面板上方的透明图像盒,c#,label,transparency,opacity,picturebox,C#,Label,Transparency,Opacity,Picturebox,我有一个问题,因为我想把一个画框放在一个画成钢琴壁的面板上。我遇到的问题是,当使用.Transparent时,它只是给了我一个控制颜色表单,而使用横线的横杠是不正确的。我能做什么 编辑: 汉斯,代码需要如何编写才能使一切都成为一个面板?代码:汉斯,代码需要如何编写才能使一切都成为一个面板 代码: 必须在主窗体中添加的唯一操作是将PictureBox的控件与这些控件一起添加到面板中 Staff.Controls.Add(this.MNote); 所使用的图片保存为透明背景,所需的音乐记录单独存在

我有一个问题,因为我想把一个画框放在一个画成钢琴壁的面板上。我遇到的问题是,当使用
.Transparent
时,它只是给了我一个控制颜色表单,而使用横线的横杠是不正确的。我能做什么

编辑:

汉斯,代码需要如何编写才能使一切都成为一个面板?代码:汉斯,代码需要如何编写才能使一切都成为一个面板

代码:


必须在主窗体中添加的唯一操作是将PictureBox的控件与这些控件一起添加到面板中

Staff.Controls.Add(this.MNote);

所使用的图片保存为透明背景,所需的音乐记录单独存在。此外,它还保存为PNG格式。这通常不是正确的解决方案,不包括透明度问题。当每一个音符都是一个图片盒时,你的程序就会开始吸泥。使用面板的绘制事件,使用e.Graphics.DrawImage()来绘制注释。我同意Hans的观点。此外,在WinForms中真正使控件透明是相当困难的(这是可以做到的,但这是一件痛苦的事情,结果通常是次优的)。你可以发布一些你想要的图形类型的例子,以及你需要做什么来捕获用户输入等。也许我们可以给你一些更具体的例子,说明你可能想在绘画活动中使用的代码等。你也可能想看看WPF,它更支持透明控件和更好的图形组合。请再次检查问题。。
Staff.Controls.Add(this.MNote);