You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:29:13