Другое С/С++ Вопрос - Ответ

return

Новичок
82
5
как привести pPresentParam.BackBufferWidth / 2 и pPresentParam.BackBufferHeight / 2 в обычное число ?
 

return

Новичок
82
5
нет, я имею ввиду, что я получаю этим центр экрана, а как его получить в цифрах?
что бы можно было записывать не так - pPresentParam.BackBufferWidth / 2 и pPresentParam.BackBufferHeight / 2, а допустим 640 на 512
я конечно могу сделать под свой экран, но он ведь у всех разный, вот и вопрос возник, как получить центр экрана, без этого - pPresentParam.BackBufferWidth / 2 и pPresentParam.BackBufferHeight / 2 ?
 

return

Новичок
82
5
если использовать pPresentParam.BackBufferWidth, то я не могу его изменять.
мне нужно получать число, которое я в дальнейшем буду изменять на своё.

есть альтернатива pPresentParam.BackBufferWidth и pPresentParam.BackBufferHeight ?
 

SR_team

like pancake
BH Team
4,924
6,646
если использовать pPresentParam.BackBufferWidth, то я не могу его изменять.
мне нужно получать число, которое я в дальнейшем буду изменять на своё.

есть альтернатива pPresentParam.BackBufferWidth и pPresentParam.BackBufferHeight ?
ты чо идиот? в чем проблема его изменения?
 

NarutoUA

NarutoUA
BH Team
692
1,567
ты чо хочешь разрешение экрана менять? так просто не получится
 

iAmerican

Известный
Друг
611
261
нет, я имею ввиду, что я получаю этим центр экрана, а как его получить в цифрах?
что бы можно было записывать не так - pPresentParam.BackBufferWidth / 2 и pPresentParam.BackBufferHeight / 2, а допустим 640 на 512
я конечно могу сделать под свой экран, но он ведь у всех разный, вот и вопрос возник, как получить центр экрана, без этого - pPresentParam.BackBufferWidth / 2 и pPresentParam.BackBufferHeight / 2 ?
C++:
iX = GetSystemMetrics(SM_CXSCREEN) / 2;
            iY = GetSystemMetrics(SM_CYSCREEN) / 2;
 

Rapt0r6113

Известный
103
11
Как редактировать адреса памяти? например надо 0xB7CEE4 (бесконечный бег) сделать включённым, если спросите, почему в клео не сделать, отвечу, что для ГВ нужно(exe формат)
 

AWRage

Активный
642
141
Как редактировать адреса памяти? например надо 0xB7CEE4 (бесконечный бег) сделать включённым, если спросите, почему в клео не сделать, отвечу, что для ГВ нужно(exe формат)
bool b = *(bool *)0xB7CEE4; // read
*(bool *)0xB7CEE4 = true; // write
 
  • Нравится
Реакции: Rapt0r6113