Processing 4中P2D渲染器下fullScreen()在Windows缩放非100%时失效的问题求助
Processing 4中P2D渲染器下fullScreen()在Windows缩放非100%时失效的问题求助
大家好,我遇到了一个Processing 4的棘手问题,想请教一下各位:
当我使用P2D渲染器调用fullScreen()时,如果Windows系统的缩放比例不是100%(比如设置为125%),程序窗口就没办法像预期那样全屏——只会占据屏幕大约3/4的区域。而且width和height返回的分辨率也比实际屏幕低,虽然displayWidth和displayHeight能正确识别出屏幕是1920x1080的。
这个问题只在导出的独立应用中出现,在Processing编辑器里运行是正常的。另外,用默认渲染器或者Processing 3的时候也不会有这个问题。
我已经试过各种办法了,目前能想到的临时方案只有:程序启动后对比displayWidth和width(还有高度),如果不匹配就提示用户切换到窗口模式。我也考虑过直接用size(displayWidth, displayHeight),但不知道怎么用这个方法隐藏任务栏实现真正的全屏。
因为性能和着色器的需求,我真的更倾向于使用P2D渲染器,不想换回默认的。有没有大佬能给点解决思路或者办法呀?非常感谢!
示例代码如下:
void settings(){ fullScreen(P2D); } void setup(){ background(255,0,0); }
备注:内容来源于stack exchange,提问作者Hubbit200
相关产品推荐
相关产品推荐

