我爱Aspx >> VB.Net >> 在VB.NET中改变显示器的分辩率在VB.NET中改变显示器的分辩率
NET中,我们很容易获得显示器的分辩率,但是,要改变显示器的分辩率就比较麻烦了。由于.NET的类库没有将EnumDisplaySettings 和ChangeDisplaySettings这两个API函数进行封装,但是我们得调用它们函数,相对于VB6来说,VB.NET调用API函数是有一些小的改动!
下面,我们就尝试一下在VB.NET中,使用这两个API函数。
新建一个项目,在Form1上添加两个按钮,一个名为btnGetDisp,将其Text属性设置为“得到分辩率”;另一个按钮名为btnSetDisp,Text属性为“设置分辩率”。然后在代码窗口里添加以下代码:
Private Const CCDEVICENAME As Short = 32
Private Const CCFORMNAME As Short = 32
Private Const DM_PELSWIDTH As Integer = &H80000
Private Const DM_PELSHEIGHT As Integer = &H100000
@#刷新频率常量
Private Const DM_DISPLAYFREQUENCY As Integer = &H400000
@#调用API函数
Private Declare Function EnumDisplaySettings Lib "user32" Alias "EnumDisplaySettingsA"
(ByVal lpszDeviceName As Integer, ByVal iModeNum As Integer, ByRef lpDevMode As DEVMODE) As Boolean
@#调用API函数
【我对这篇文章有话说?】
VB.NET中使用代表对方法异步调用[05-20]
.NET平台下Web树形结构程序设计[05-20]
Visual Basic.NET带来的新方法(一..[05-20]
Visual Basic.NET带来的新方法(二..[05-20]
Visual Basic.NET 中的语言新变化[05-20]
介绍VB.NET的线程(英文)[05-20]
一步一步安装VB.Net(图片较多,..[05-20]
走近VB.Net(一),VB中的族,类,..[05-20]
VB.Net中文教程(1) 类别与封装性[05-20]
VB.Net中文教程(2) Composite样式[05-20]
VB.NET中使用代表对方法异步调用[05-20]
.NET平台下Web树形结构程序设计[05-20]
Visual Basic.NET带来的新方法(一..[05-20]
Visual Basic.NET带来的新方法(二..[05-20]
Visual Basic.NET 中的语言新变化[05-20]
介绍VB.NET的线程(英文)[05-20]
一步一步安装VB.Net(图片较多,..[05-20]
走近VB.Net(一),VB中的族,类,..[05-20]
VB.Net中文教程(1) 类别与封装性[05-20]
VB.Net中文教程(2) Composite样式[05-20]