
正文
vb.net取屏幕分辨率 vbox调整分辨率
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb 中怎么获取屏幕的长宽啊?
屏幕的长宽就是屏幕的分辨率,用下面的代码实现,每句后面已添加注释
Dim
x
As
Integer,
y
As
Integer
'定义2个整数型变量
x
=
Screen.Width
/
Screen.TwipsPerPixelX
'获取屏幕宽度
y
=
Screen.Height
/
Screen.TwipsPerPixelY
'获取屏幕高度
上面是vb的语法
下面是Vb.Net的语法:
Dim
x,
y
As
Long
'定义2个整数型变量
x
=
Screen.PrimaryScreen.Bounds.Width.ToString
'获取屏幕宽度
y
=
Screen.PrimaryScreen.Bounds.Height.ToString
'获取屏幕高度
相关问答
Q1: 在VB.NET中通过那个函数可以获取当前屏幕的分辨率?
您可以用下面给出这一小段代码检测当前屏幕分辨率,然后根据结果作出反应──例如,重新调整窗体大小以适应用程序户分辨率。
Public Function CheckRez(pixelWidth As Long, pixelHeight As Long) As Boolean
'
Dim lngTwipsX As Long
Dim lngTwipsY As Long
'
' convert pixels to twips
lngTwipsX = pixelWidth * 15
lngTwipsY = pixelHeight * 15
'
' check against current settings
If lngTwipsX Screen.Width Then
CheckRez = False
Else
If lngTwipsY Screen.Height Then
CheckRez = False
Else
CheckRez = True
End If
End If
'
End Function
Next, run the following code at the start of the program:
If CheckRez(640, 480) = False Then
MsgBox "Incorrect screen size!"
Else
MsgBox "Screen Resolution Matches!"
End If
Q2: .NET (C#,VB也行)调用API使窗口大小能够超过屏幕分辨率要怎么做???
首先你要熟悉API函数,具体用哪些函数就不记得了~~~~~
其次,把你要用到API函数引用到代码中来,就可以用了啊
VB里貌似这段代码挺多的,需要好好研究
C#中,可以通过
“
winform窗体分辨率问题解决方案:
你也可以选择使用TableLayoutPanel等控件作为容器,把其他的控件放入Panel中,这个控件会使其中包含的控件随着程序环境的变化而变化。
注:TableLayoutPanel和Panel控件的DOCK属性应该都设为:fill。
”
的方法来实现~~~~~~~~~~·
Q3: vb.net如何获取屏幕分辨率从而设置窗体大小
Dim x, y As Long
x = Screen.PrimaryScreen.Bounds.Width.ToString
y = Screen.PrimaryScreen.Bounds.Height.ToString
vb.net取屏幕分辨率的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbox调整分辨率、vb.net取屏幕分辨率的信息别忘了在本站进行查找喔。







