Project1
标题:
为什么全屏之后一直闪
[打印本页]
作者:
冰舞蝶恋
时间:
2010-8-18 17:19
标题:
为什么全屏之后一直闪
如题,可是以前用都不会闪啊,重新下载了一次,一全屏就不停的闪,但是小窗口就没事,这是为什么?
作者:
八云紫
时间:
2010-8-18 17:26
好吧,我是链接党,不过感觉说等于没说
http://rpg.blue/forum.php?mod=vi ... 1%8F%2B%E9%97%AA%2B
http://rpg.blue/forum.php?mod=vi ... 97%AA%2B&page=2
作者:
冰舞蝶恋
时间:
2010-8-18 17:54
八云紫姐姐
这两个问题都没法解决啊。。
作者:
八云紫
时间:
2010-8-18 19:05
不行的就,就不要全屏好了.
VX 全屏很囧,用脚本的话,用那个改dll的全屏脚本吧,不过没积分下载~~
作者:
紫苏
时间:
2010-8-19 01:28
你的 DirectX 是什么版本的?老版本的 DirectX 可能会有这个问题:
http://support.microsoft.com/kb/821981/zh-cn
另外尝试更新显卡驱动,并尝试降低显示设置里的硬件加速等级(同时测试全屏)
作者:
冰舞蝶恋
时间:
2010-8-19 11:03
算了,还是谢谢各位了,我找到了沉影不器的把普通窗口改大的脚本。。= =
GWL_STYLE = -16
WS_BORDER = 0x800000
SWP_SHOWWINDOW = 0x40
PELSHEIGHT = 0x100000
PEDTH = 0x80000
##BITSPERPEL = 0x40000
##DISPLAYFREQUENCY = 0x400000
CDS_TEST = 0x1
def get_devmode
device_name = ["\0" * 32].pack("a*")
spec_version = [0].pack("I")
driver_version = [0].pack("I")
size = [0].pack("I")
driver_extra = [0].pack("I")
fields = [PELSHEIGHT|PEDTH].pack("Q")##PELSHEIGHT|PEDTH
orientation = [0].pack("I")
paper_size = [0].pack("I")
paper_length = [0].pack("I")
paper_width = [0].pack("I")
scale = [0].pack("I")
copies = [0].pack("I")
default_source = [0].pack("I")
print_quality = [0].pack("I")
color = [0].pack("I")
duplex = [0].pack("I")
y_resolution = [0].pack("I")
tt_option = [0].pack("I")
collate = [0].pack("I")
form_name = ["\0" * 32].pack("a*")
unused_padding = [0].pack("I")
bits_per_pel = [32].pack("I")##32
pedth = [800].pack("Q")##1024
pels_height = [600].pack("Q")##768
display_flags = [0].pack("Q")
display_frequency = [75].pack("Q")##75
string = device_name + spec_version + driver_version + size + driver_extra + fields + orientation + paper_size + paper_length + paper_width + scale + copies + default_source + print_quality + color + duplex + y_resolution + tt_option + collate + form_name + unused_padding + bits_per_pel + pedth + pels_height + display_flags + display_frequency
return string
end
GetForegroundWindow = Win32API.new ('user32', 'GetForegroundWindow', '', 'l')
EDS = Win32API.new('user32', 'EnumDisplaySettingsA', 'plp', 'l')
CDS = Win32API.new('user32', 'ChangeDisplaySettingsA', 'pl', 'l')
##GetWindowLong = Win32API.new('user32', 'GetWindowLongA', 'pl', 'l')
SetWindowLong = Win32API.new('user32', 'SetWindowLongA', 'pll', 'l')
SetWindowPos = Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')
def handel
return GetForegroundWindow.call()
end
##p GetWindowLong.call(handel, GWL_STYLE)
##Graphics.resize_screen(640,480)
devmode = get_devmode
EDS.call("", 0, devmode)
CDS.call(devmode, CDS_TEST)
SetWindowLong.call(handel, GWL_STYLE, WS_BORDER)
SetWindowPos.call(handel, -1, 0, 0, 1200, 800, SWP_SHOWWINDOW)
复制代码
作者:
沉影不器
时间:
2010-8-19 21:27
提示:
作者被禁止或删除 内容自动屏蔽
作者:
红灯
时间:
2010-8-20 09:08
回复
沉影不器
的帖子
确实,我电脑就是ATI显卡,全屏后抖动不已,看着都晕。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1