我一直在看这个,找不到真正有用的东西。
我想让Processing中的画布保持在其他窗口的顶部,我已经研究了如何做到这一点,但是当你加载游戏时,游戏会隐藏它背后的画布。
我发现必须使用以下内容,但我不知道或与处理相比在什么情况下使用:
DirectDraw或者注入一个dll和hook directx
答案 0 :(得分:2)
如果您正在使用处理3(并且您应该使用),那么您应该不再使用frame
变量 - 其他答案在处理3中似乎没有做任何事情。< / p>
相反,请使用surface
变量:
void setup(){
size(200, 200);
surface.setAlwaysOnTop(true);
}
void draw(){
background(0);
ellipse(mouseX, mouseY, 10, 10);
}
答案 1 :(得分:1)
无需自己挂钩DirectX,只需在setup
函数中插入此行:
frame.setAlwaysOnTop(true);
(顺便说一下,处理论坛上的this thread是谷歌搜索“处理窗口保持在最顶层”的第一个结果。)