|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/12/19 13:46:56 |
标题: |
|
加入我的收藏 |
楼主: |
介绍修改屏幕分辨率的东东很多,但如何修改刷新率呢?
----------------------------------------------
- |
作者: |
|
2003/12/19 15:35:17 |
1楼: |
ding
----------------------------------------------
-
|
作者: |
charlesb (charles barkley) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/12/19 16:12:12 |
2楼: |
procedure TForm1.ChangeSreenDisplay(x, y: Integer); var //x,y为分辨率 lpDevMode : TDeviceMode; begin EnumDisplaySettings(nil, 0, lpDevMode); lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT or DM_DISPLAYFREQUENCY; lpDevMode.dmPelsWidth:=x; lpDevMode.dmPelsHeight:=y; lpDevMode.dmDisplayFlags:=DM_DISPLAYFREQUENCY; lpDevMode.dmDisplayFrequency:=85; //刷新频率 ChangeDisplaySettings(lpDevMode, CDS_UPDATEREGISTRY); end;
----------------------------------------------
喜欢运动、音乐、收藏、旅游的程序员。 http://www.x163.org/?r=charles_b
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/19 17:00:40 |
3楼: |
----------------------------------------------
|
作者: |
|
2003/12/19 17:42:58 |
4楼: |
procedure TForm1.Button1Click(Sender: TObject); var lpDevMode : TDeviceMode; begin EnumDisplaySettings(nil, 0, lpDevMode); lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT or DM_DISPLAYFREQUENCY; lpDevMode.dmPelsWidth:=800; lpDevMode.dmPelsHeight:=600; lpDevMode.dmDisplayFlags:=DM_DISPLAYFREQUENCY; lpDevMode.dmDisplayFrequency:=60; ChangeDisplaySettings(lpDevMode, CDS_UPDATEREGISTRY); end;
分辨率可改,但刷新率不改呀!!
----------------------------------------------
-
|
作者: |
|
2003/12/19 17:55:17 |
5楼: |
不好意思,在我的机子上不改,但在别的机子上没问题!!!为什么??
----------------------------------------------
-
|
|