Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Изменение и получение размеров окна
Указать размеры окна при его создании позволяют следующие опции:
width
— ширина окна (значение по умолчанию:800
пикселов);height
— высота окна (значение по умолчанию:600
пикселов);useContentSize
— если указано значениеtrue
, то опцииwidth
иheight
будут задавать размеры клиентской области, а не всего окна с рамкой. Значение по умолчанию:false
;minWidth
— минимальная ширина окна;minHeight
— минимальная высота окна;maxWidth
— максимальная ширина окна;maxHeight
— максимальная высота окна;resizable
— если указано значениеtrue
(значение по умолчанию), то размеры окна можно будет изменять с помощью мыши. Если передать значениеfalse
, то окно будет иметь фиксированные размеры и его нельзя будет развернуть на весь экран.
Пример:
win = new BrowserWindow({
width: 800,
height: 600,
useContentSize: false,
minWidth: 400,
minHeight: 200,
maxWidth: 800,
maxHeight: 600,
resizable: true
});
Управлять размерами окна после его создания позволяют следующие методы:
setSize(<Ширина>, <Высота>[, <Анимация>])
— задает размеры окна;getSize()
— возвращает массив с шириной и высотой окна;setContentSize(<Ширина>, <Высота>[, <Анимация>])
— задает размеры клиентской области окна;getContentSize()
— возвращает массив с шириной и высотой клиентской области окна;setMinimumSize(<Ширина>, <Высота>)
— задает минимальные размеры окна;getMinimumSize()
— возвращает массив с минимальной шириной и высотой окна;setMaximumSize(<Ширина>, <Высота>)
— задает максимальные размеры окна;getMaximumSize()
— возвращает массив с максимальной шириной и высотой окна;setResizable(true | false)
— если указано значениеtrue
, то размеры окна можно будет изменять с помощью мыши. Если передать значениеfalse
, то окно будет иметь фиксированные размеры и его нельзя будет развернуть на весь экран;isResizable()
— возвращаетtrue
, если пользователь может изменять размеры окна, иfalse
— в противном случае.
События:
will-resize
— генерируется перед изменением размеров окна пользователем. Если вызвать методpreventDefault()
через объект события, то размеры окна изменены не будут:
win.on('will-resize', (e, b) => {
e.preventDefault();
console.log(b); // { x: 710, y: 370, width: 500, height: 338 }
});
resized
— возникает один раз после изменения размеров окна (в самом конце);resize
— генерируется после любого изменения размеров окна (несколько раз в процессе изменения размеров пользователем).
Реквизиты
ЮMoney: 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов