C# 如何将窗体显示为部分透明

C# 如何将窗体显示为部分透明,c#,.net,vb.net,visual-studio-2008,transparency,C#,.net,Vb.net,Visual Studio 2008,Transparency,我在窗体顶部有一个透明层。 我只需要显示透明窗体的一部分 [Map] [Traffic sig] here I need to show "fic s" part only. 我怎样才能做到这一点? 谢谢 ------编辑------ 如果你想到地图和交通信号图标显示在地图上。 有一个地图图像层和一个交通信号图标层,这是除图标外的父对象 如果移动地图位置,交通信号图标应随移动。 如果地图的特定区域未通过移动显示在屏幕上,相应的交通信号icnos也应消失。这就是我在这里

我在窗体顶部有一个透明层。 我只需要显示透明窗体的一部分

     [Map]
[Traffic sig]    here I need to show    "fic s"  part only. 
我怎样才能做到这一点? 谢谢

------编辑------

如果你想到地图和交通信号图标显示在地图上。 有一个地图图像层和一个交通信号图标层,这是除图标外的父对象

如果移动地图位置,交通信号图标应随移动。 如果地图的特定区域未通过移动显示在屏幕上,相应的交通信号icnos也应消失。这就是我在这里要做的。 移动trasparent表单很简单,但我需要隐藏透明表单的某些部分

     [Map]
[Traffic sig]    here I need to show    "fic s"  part only. 
这是一个非常小的图像。 还有其他更好的方法吗


谢谢,

将图层分解为其组成部分?也许一个更具体的例子可以帮助你实现目标。这是一个显示图形层,可以被其他窗口元素部分隐藏,还是这些控件集应该根据业务规则显示/隐藏?

或者是一个屏幕帽,显示您所拥有的内容,并以此作为您想要的模型。这是一个显示图形层,可以被其他窗口元素部分隐藏。我添加了一个透明的图片框来隐藏。。但这是一种缓慢和滞后的。。