gpt4 book ai didi

animation - 使用 canvas.requestFullscreen() 进入全屏时如何调整 Canvas 大小?

转载 作者:行者123 更新时间:2023-12-01 03:57:29 25 4
gpt4 key购买 nike

好的,所以我有这个网格,我想要全屏显示并在分辨率的完整空间内绘制。

但我无法让它注册超过屏幕的 2/3 三分之二。

我有一个 CanvasElement内部自制Grid -类(class)。当你按下一个按钮时,网格应该通过这种方法全屏显示:

void fullScreenRequest(){      
document.onFullscreenChange.listen(grid.handleFullScreen());
grid.requestFullscreen();
}

这会触发 Grid 中的这些方法:

void requestFullscreen(){       
canvas.requestFullscreen();
}

void handleFullScreen(){
window.setImmediate(() {
canvas.width = (canvas.parent as Element).client.width;
canvas.height = (canvas.parent as Element).client.height;

canvasWidth = canvas.width;
canvasHeight = canvas.height;
});
}

绘制网格的内容时,我使用 canvasWidthcanvasHeight作为基地。如何让这些值成为屏幕的全分辨率?

最佳答案

只需在回调中获取窗口大小:

canvas.width = window.innerWidth; // Or window.screen.available.width
canvas.height = window.innerHeight;
canvas.style.position = 'absolute'; // If you need

关于animation - 使用 canvas.requestFullscreen() 进入全屏时如何调整 Canvas 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com