以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]屏幕DPI??? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27249) |
-- 作者:Neha -- 发布时间:2012/12/26 13:23:00 -- [求助]屏幕DPI??? 有没有代码可以得到屏幕的DPI |
-- 作者:lin_hailun -- 发布时间:2012/12/26 14:59:00 -- 木有方法设置,打开显示设置吧。 dim proc as New process proc.File = "DpiScaling.exe" proc.start |
-- 作者:Neha -- 发布时间:2012/12/27 16:32:00 -- Dim dpi As Integer = Registry.GetValue("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts","LogPixels",0) 好像可以,,求鉴定 |
-- 作者:lin_hailun -- 发布时间:2012/12/27 17:12:00 -- 哦哦,当时看错了,可以获取,但是不能设置,具体可以这样测试。 msgbox(basemainform.CreateGraphics.DpiX) |
-- 作者:FOTOER -- 发布时间:2012/12/27 22:29:00 -- Output.Show( "显示器分辨率为:" & SysInfo.ScreenWidth & " * " & SysInfo.ScreenHeight)Output.Show("可用工作区大小:" & SysInfo.WorkingAreaWidth & " * " & SysInfo.WorkingAreaHeight) |