ZP //размер инстанса

schnaps

Client
Регистрация
07.02.2010
Сообщения
837
Благодарностей
150
Баллы
43
сейчас инстанс можно делать любого размера. может быть в настройку браузера прикрутим такую фичу?
необходимость такая, что сейчас использую активно драг-и-дроп. а сайт не помещается в размер инстанса по умолчанию. верстка плывет, элементы налазят друг на друга. если инстанс увеличить, то все приходит в норму. но не могу же я после каждой перезагрузки это делать, правильно?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

schnaps

Client
Регистрация
07.02.2010
Сообщения
837
Благодарностей
150
Баллы
43
инстанс перезагрузился в соответствии с указанными в настройках правилами, у него размер стал дефолтный, верно?
я проект в постер добавил, у него инстанс дефолтного размера, верно?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Настройка размера инстанса применяется пережд навигейтом на страницу.
Перезагрузили инстанс, поменяли его размер. перешли на страницу
 

schnaps

Client
Регистрация
07.02.2010
Сообщения
837
Благодарностей
150
Баллы
43
окей, спрошу по другому.
где задать размер инстанса?
может быть я невнимательно ченжлоги читал, но не помню чтоб такую настройку вводили
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Код:
instance.SetWindowSize(1680,1050);
 
  • Спасибо
Реакции: izubr и schnaps

schnaps

Client
Регистрация
07.02.2010
Сообщения
837
Благодарностей
150
Баллы
43
нетривиально :-) но спасибо! )
 

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Budda

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
  • Спасибо
Реакции: Budda

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Благодарностей
41
Баллы
28

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
351
Благодарностей
52
Баллы
28

ukrainec2014

Client
Регистрация
12.05.2017
Сообщения
351
Благодарностей
52
Баллы
28
нашел еще такой код рандомности...


C#:
// установка рандомных размеров окна и инстанса
Random rnd = new Random();
string[] monitorSizeArr = {"1366|768", "1920|1080", "1280|1024", "1024|768", "1600|900"};
string monitorSize = monitorSizeArr[rnd.Next(0,5)];
string[] split = monitorSize.Split(new[] {"|"}, StringSplitOptions.None);
    
int ScrSizeWidth = Convert.ToInt16(split[0]);
int ScrSizeHeight = Convert.ToInt16(split[1]);
int AvailScrWidth = ScrSizeWidth;
int AvailScrHeight = ScrSizeHeight - 30;
int WindowSizeWidth = ScrSizeWidth;
int WindowSizeHeight = ScrSizeHeight;
int OuterWidthShift = rnd.Next(7, 25);
int OuterHeightShift = rnd.Next(96, 140);
project.Profile.ScreenSizeWidth = ScrSizeWidth;
project.Profile.ScreenSizeHeight = ScrSizeHeight;
project.Profile.AvailScreenWidth = AvailScrWidth;
project.Profile.AvailScreenHeight = AvailScrHeight;
project.Profile.OuterWidthShift = OuterWidthShift;
project.Profile.OuterHeightShift = OuterHeightShift;
instance.SetWindowSize(WindowSizeWidth, WindowSizeHeight);

return WindowSizeWidth+"x"+WindowSizeHeight;
работает кстати хорошо, но как можно запомнить указанный размер?чтобы сохранить его в профиль и потом каждый раз загружать сохраненный размер инстанса?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
нашел еще такой код рандомности...


C#:
// установка рандомных размеров окна и инстанса
Random rnd = new Random();
string[] monitorSizeArr = {"1366|768", "1920|1080", "1280|1024", "1024|768", "1600|900"};
string monitorSize = monitorSizeArr[rnd.Next(0,5)];
string[] split = monitorSize.Split(new[] {"|"}, StringSplitOptions.None);

int ScrSizeWidth = Convert.ToInt16(split[0]);
int ScrSizeHeight = Convert.ToInt16(split[1]);
int AvailScrWidth = ScrSizeWidth;
int AvailScrHeight = ScrSizeHeight - 30;
int WindowSizeWidth = ScrSizeWidth;
int WindowSizeHeight = ScrSizeHeight;
int OuterWidthShift = rnd.Next(7, 25);
int OuterHeightShift = rnd.Next(96, 140);
project.Profile.ScreenSizeWidth = ScrSizeWidth;
project.Profile.ScreenSizeHeight = ScrSizeHeight;
project.Profile.AvailScreenWidth = AvailScrWidth;
project.Profile.AvailScreenHeight = AvailScrHeight;
project.Profile.OuterWidthShift = OuterWidthShift;
project.Profile.OuterHeightShift = OuterHeightShift;
instance.SetWindowSize(WindowSizeWidth, WindowSizeHeight);

return WindowSizeWidth+"x"+WindowSizeHeight;
работает кстати хорошо, но как можно запомнить указанный размер?чтобы сохранить его в профиль и потом каждый раз загружать сохраненный размер инстанса?
Можно при сохранении профиля сохранить соотв. переменные и после загрузки профиля использовать их для установки размеров. Например можно сохранять в профиле возвращаемое значение (вых. переменную из сниппета)
return WindowSizeWidth+"x"+WindowSizeHeight;
и потом сплитом разделять на переменные и использовать.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Можно при сохранении профиля сохранить соотв. переменные и после загрузки профиля использовать их для установки размеров. Например можно сохранять в профиле возвращаемое значение (вых. переменную из сниппета)
return WindowSizeWidth+"x"+WindowSizeHeight;
и потом сплитом разделять на переменные и использовать.
Примерно так и делаю. Но это кастыль.
А хочется иметь стандартную реализацию
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)