最佳答案
WinForms 控件无法做到真正的透明。他们的透明度只是取他们 parent 的BackColor
。如果这些控件都是自定义绘制的(它们看起来好像是),如果可能,您应该在一个控件中绘制整个部分。
如果不是,请考虑在控件中渲染橙色背景,从而导致第二张图片中出现黑角。所以事实上,您将有两个不同的控件来渲染橙色区域的部分,但它看起来就像只有一个。
如果您查看图像,其他控件必须渲染红线上方和左侧的部分。连接到这些边的控件必须绘制灰色区域,因此我假设您还必须采用非常复杂的绘制算法来绘制橙色区域。
关于c# - 控件在 Windows 窗体上相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843359/