Изменить размер экрана

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
224
Благодарностей
36
Баллы
28
Привет ребят.
Есть код:
C#:
instance.SetWindowSize(project.Profile.ScreenSizeWidth, project.Profile.ScreenSizeHeight);
Делает размер инстанса равным размеру заданного в профиле.
Я не силен в СИ. Кто подскажет, как можно изменить это размер скажем на минус 10-20%?
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 423
Баллы
113
C#:
//получаем в переменные значения
int h = project.Profile.ScreenSizeHeight;
int w = project.Profile.ScreenSizeWidth;
//в арифметике за 3-ий класс сильны?
//ниже изменение на 10% в меньшую сторону
int newh = h/10*9;
int neww = w/10*9;
//можно записать в профиль новые значения
project.Profile.ScreenSizeWidth = neww;
project.Profile.ScreenSizeHeight = newh;
//и потом вызывать Вашей строчкой
instance.SetWindowSize(project.Profile.ScreenSizeWidth, project.Profile.ScreenSizeHeight);
//а можно сразу изменить размеры инстанса
instance.SetWindowSize(neww,newh);
//а можно и только так
instance.SetWindowSize(project.Profile.ScreenSizeWidth/10*9, project.Profile.ScreenSizeHeight/10*9);
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 820
Баллы
113
Можно ещё так:
C#:
// 90% от ScreenSizeWidth
// 83% от ScreenSizeHeight
instance.SetWindowSize((int)(project.Profile.ScreenSizeWidth*0.9), (int)(project.Profile.ScreenSizeHeight*0.83));
 

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
224
Благодарностей
36
Баллы
28
гениально! Спасибо ребят)
 

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