使用OpenGL在桌面上部分点击透明窗口

时间:2015-10-21 08:40:31

标签: c# windows opengl transparency click-through

我想在Windows桌面上呈现图形。渲染transparentclick-through窗口有很多解决方案。但是,我希望一些渲染的精灵可以点击。我怎么会这样做?

我在Windows上使用C#并计划使用OpenTK。如果这不可行,请解释。

1 个答案:

答案 0 :(得分:0)

如果您希望它在半透明区域中工作,请不要使用“干净”解决方案。通常的解决方案是确定哪个窗口位于点击位置的正下方,并向其发送合成点击事件消息。

如果你感兴趣的是给你的窗口一个稳定的形状,你可以使用XShape(在X11上)扩展名或使用SetWindowRgn从窗口的“敏感”区域切出,点击实际上会“落到”下面的东西。