以文本方式查看主题

-  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)