失落的乐章 发表于 2018-12-6 18:40
以上代码能更改窗口分辨率,但是无法同时拉伸窗口内容。
214.95 KB, 下载次数: 322
失落的乐章 发表于 2018-12-6 18:40
以上代码能更改窗口分辨率,但是无法同时拉伸窗口内容。
李时珍的皮 发表于 2018-12-8 18:27
前辈,如果想让玩家自己设置想要的分辨率大小,应该怎么弄呢?
module Input RES_KEY = Input::F5 HWND = Win32API.new('user32', 'GetActiveWindow', nil, 'l').call SetWindowPos = Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i') GetSystemMetrics = Win32API.new('user32', 'GetSystemMetrics', 'i', 'i') @state = 0 class << self alias update_res update def update set_window($game_variables[x], $game_variables[y]) update_res end def set_window(w, h) x = (GetSystemMetrics.call(0) - w) / 2 y = (GetSystemMetrics.call(1) - h) / 2 h += GetSystemMetrics.call(4) SetWindowPos.call(HWND, 0, x, y, w, h, 0x0020) end end end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |