它是一个C#和Windows窗体项目 .

使用Visual Studio自己的用户界面中的直接示例:

  • 当面板调整大小时,会有一个透明条带显示预期的面板大小显示在所有其他控件上 .

  • 移动可停靠的面板时,透明的停靠向导将显示在预期的停靠空间上 .

我试图像这样实现绘图,但没有成功:

Failed method one: 覆盖表单的OnPaint(),问题是OnPaint在绘制任何控件之前发生,因此图形总是在所有控件之后 . (我希望有一个AfterPaint())

Failed method two: 从Desktop DC创建图形 . 我最终可以在其他控件上绘制一些内容,但图形不透明 .

如果您有任何意见,真的很感激!