我有一个图形视图,我想覆盖一个带有一些控件的半透明表单,例如 TreeView
有点像这样(但背景是半透明的):
我尝试使用 2 个无边框形式,一个具有纯背景和 60% 不透明度的底层 + 一个带有透明键和其上的控件的覆盖。然而,文本渲染非常糟糕,尤其是在底层背景较淡且 3D 视图较暗时。
我能想到的唯一方法是捕获 3D 视图相关部分的位图并将其设置为表单的背景,然后希望它可以很好地呈现 TreeView。
这是最好的方法吗?我好像有点过分了。
这篇文章是我用于基本方法的内容: 如何在保持控件可见的同时为 ac# 表单添加透明度?