簡體   English   中英

在electronjs中保持window比例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM