[英]Keep window ratio in electronjs
如何在 electron 中保持 window 的寬度和高度縱橫比?
例如,可以由用戶調整大小的正方形。
BrowserWindow 有一個win.setAspectRatio
BrowserWindow
。
請注意,它目前僅在最新穩定版(Electron 8.2.1)上的 macOS 上可用,但從 Electron 9 起應該在 Linux 上可用。
PR #18306嘗試添加對 Windows 的支持,但尚未被接受。
編輯:這已通過PR #26941添加到 Electron 11 中。
var resizeTimeout;
mainWindow.on('resize', (e)=>{
clearTimeout(resizeTimeout);
resizeTimeout = setTimeout(function(){
var size = mainWindow.getSize();
mainWindow.setSize(size[0], parseInt(size[0] * 9 / 16));
}, 100);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.