Как с помощью NeutralinoJS запустить приложение прямо в центре экрана?
Он должен выглядеть как заставка любого приложения. В отличие от ElectronJS, параметры окна Neutralino, похоже, не имеют center() метода.





Я сделал простую функцию javascript, используя родной API нейтралионJS. Используется 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).