首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb怎么获取屏幕分辨率

2013-04-20 
vb如何获取屏幕分辨率我用的是vs2010,想获得屏幕分辨率,然后改变窗体大小在网上搜到的Dim x As Integer, y

vb如何获取屏幕分辨率
我用的是vs2010,想获得屏幕分辨率,然后改变窗体大小
在网上搜到的
        Dim x As Integer, y As Integer
        x = Screen.Width / Screen.TwipsPerPixelX
        y = Screen.Height / Screen.TwipsPerPixelY
不能用 vb 2010 获取屏幕分辨率
[解决办法]

        Dim ScreenArea As Rectangle = System.Windows.Forms.Screen.GetWorkingArea(Me)
        Me.Size = New System.Drawing.Size(ScreenArea.Width, ScreenArea.Height)

[解决办法]
Dim desktopSize As Size = System.Windows.Forms.SystemInformation.PrimaryMonitorSize
Dim height As Integer = desktopSize.Height
Dim width As Integer = desktopSize.Width

[解决办法]
      Dim x As Integer, y As Integer
        x = Screen.Width / Screen.TwipsPerPixelX
        y = Screen.Height / Screen.TwipsPerPixelY
=>这是vb的语法
你是不是在.NET中跑的啊,
如果是Vb.Net的话,试试下面的吧
        Dim x, y As Long
        x = Screen.PrimaryScreen.Bounds.Width.ToString
        y = Screen.PrimaryScreen.Bounds.Height.ToString


[解决办法]
引用:
引用:
引用:MsgBox(Screen.PrimaryScreen.Bounds.Size.ToString)

Screen类里面有很多,上面代码是取主显示,也可以取全部的

MsgBox(Screen.AllScreens(0).Bounds.Size.ToString)

我要是有双屏,副屏怎么取分辨率呢??……

我开了个帖子问这个问题,有个大牛给我写了代码,你可以去看看那个帖子

热点排行