You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.1 KiB

import { BrowserWindow } from 'electron';
import { ICON, WEB_URL, WIN_CONFIG, preload, url } from '../main/constant';
let spliceImageWin: BrowserWindow | null = null;
function createSpliceImageWin(): BrowserWindow {
spliceImageWin = new BrowserWindow({
title: '拼接图片',
icon: ICON,
height: WIN_CONFIG.spliceImage.height,
width: WIN_CONFIG.spliceImage.width,
autoHideMenuBar: WIN_CONFIG.spliceImage.autoHideMenuBar, // 自动隐藏菜单栏
webPreferences: {
preload,
},
});
// spliceImageWin.webContents.openDevTools();
if (url) {
spliceImageWin.loadURL(WEB_URL + `spliceImage.html`);
} else {
spliceImageWin.loadFile(WIN_CONFIG.spliceImage.html);
}
spliceImageWin.once('ready-to-show', async () => {
spliceImageWin?.show();
});
return spliceImageWin;
}
function openSpliceImageWin() {
if (!spliceImageWin || spliceImageWin?.isDestroyed()) {
spliceImageWin = createSpliceImageWin();
}
spliceImageWin.show();
}
function closeSpliceImageWin() {
spliceImageWin?.close();
}
export { closeSpliceImageWin, createSpliceImageWin, openSpliceImageWin };