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);