我在放置在控件下的表单上有一个面板。我将使用该面板绘制从黑色到透明的渐变以模拟从控件转换的阴影。但是,面板下方将有其他控件,并且面板将捕捉针对其下方面板的点击。
我怎样才能让点击“穿过”面板并转到它下面的面板?我不想覆盖整个消息过程。我也愿意接受其他关于如何制作阴影的建议。
最佳答案
不幸的是,点击不会像那样落空(即,如果您在表单上设置了一个点击处理程序并在其上放置了一个按钮,当您点击该按钮时,只有按钮点击处理程序被触发)。你可以做的是像这样级联点击事件:
topPanel_OnClick() { bottomPanel_OnClick(topPanel, EventArgs.Empty); }
显然会增加噪音,但这比触发一系列事件的点击“下降”行为要好得多。
关于c# - 获得对 "fall through"面板的点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6084965/