使用NeutralinoJS,如何在屏幕中央启动应用程序?
它应该看起来像任何应用程序的闪屏。与ElectronJS不同,Neutralino的窗口选项似乎没有center()
方法。
我做了一个简单的javascript函数,使用本地API
的neutralionJS。使用Neutralino.computer.getDisplays()
来高度&屏幕宽度随Neutralino.window.getSize()
到高度&窗口的宽度和Neutralino.window.move(x,y)
来居中。注:x,y为窗口右上角的坐标。为了更好地解释,我还证明了一个演示它的图片。
async function centerWindow(){
let display = await Neutralino.computer.getDisplays();
const displayHeight = display[0].resolution.height;
const displayWidth = display[0].resolution.width;
let window = await Neutralino.window.getSize();
const windowHeight = window.height;
const windowWidth = window.width;
const x = (displayWidth - windowWidth) / 2;
const y = (displayHeight - windowHeight) / 2;
Neutralino.window.move(x,y);
}
centerWindow();
图片链接
黑点是屏幕的实际中心,红点是Neutralino.window.move(x,y)
带你去的地方。