试图用透明窗口(显示桌面或它后面的任何东西)实现一个 xna 游戏。发现有几个人在问,但没有相关答案。
我可以获取表单并设置 TransparencyKey
Form gameForm = (Form)Form.FromHandle(Window.Handle);
gameForm.TransparencyKey = System.Drawing.Color.FromArgb(255, 0, 0, 255);
然后在绘制方法中,我将其清除为红色,据我所知,透明度键应该从绘制中删除任何红色,所以红色背景应该会噗!
有谁知道我是否遗漏了什么或有更多的见解?