好的,所以我有这个网格,我想要全屏并在分辨率的完整空间内绘制。
但我不能让它注册超过屏幕的 2/3 三分之二。
我CanvasElement
里面有一个自制的Grid
班。当您按下按钮时,网格应通过以下方法全屏显示:
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;
});
}
在绘制网格的内容时,我使用canvasWidth
和canvasHeight
作为基础。如何让这些值成为屏幕的全分辨率?