我有一个简单的用户控件,实际上只是一个面板,当我单击该面板时,将添加一个子用户控件。那个孩子只是我将width = 150px
&height = 100px
和背景颜色设置为透明的另一个用户控件。它的中心还有一个 100 x 100 像素的文本框。
这个基础结构在未来将是一个基于节点的接口,其中每个盒子都有连接锚和逻辑 btn 或类似的东西。
我的问题是,如果我在面板中单击几次并且添加的框与另一个重叠,透明度将不会生效。
这是一个截图
我该如何解决这个问题?有没有allowTransparency
类似的东西?
绘图顺序也有问题,新添加的块总是在另一个块的后面。
如果您想查看此代码,请告诉我,但我认为与此无关。
另外,如果您知道实现节点图的更好方法,请随时告诉我。
编辑
在我什至想到在 StackOverFlow 中发布问题之前,我首先尝试了以下代码。
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
MakeTransparentControls(this);
所以请不要将此视为重复的问题或发布该代码作为答案