摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>Deiphi>Deiphi系统文件
◎→ 本类最新
在DELPHI中映射网络驱动器
在Delphi中实现对目录拷贝、删除
在Delphi中接受文件拖放
在Delphi中定位文件位置
用代码打开屏幕保护
用Delphi编程得到OS的类型
用Delphi编码实现程序自启动
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
Deiphi图形图象文章
Deiphi系统文件
◎→ 热门资源
倪光南力挺中国文档标准
网银17200元神秘蒸发
动画关闭窗口的示例
Listview中实现点击栏目标题排序
Microsoft Agent技术在Delphi中的
MIDAS中动态强制约束编程
Chuck Jazdzewski的离开意味着De

动态调整显示器的分辨率


日期:2008-10-20 21:49:17    来源:
   
 ·MIDAS中动态强制约束编程 ·Delphi程序设计界面的动态调整
 ·Photoshop绘制精美显示器-9 ·设置打印分辨率

动态调整显示器的分辨率


Windows提供给我们两个API函数,可以动态调整显示器的分辨率, 他们是EnumDisplaySettings()
和 ChangeDisplaySettings(), 下面这个例子就是了
function DynamicResolution(X, Y: word): BOOL;
var
    lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, lpDevMode);
if Result then
    begin
    lpDevMode.dmFields := DM_PELSWIDTH Or DM_PELSHEIGHT;
    lpDevMode.dmPelsWidth := X;
    lpDevMode.dmPelsHeight := Y;
    Result := ChangeDisplaySettings(lpDevMode, 0) = DISP_CHANGE_SUCCESSFUL;
   end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if DynamicResolution(640, 480) then
    ShowMessage('Now is 640*480');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if DynamicResolution(800, 600) then
    ShowMessage('Now is 800*600');
end;

 [1]

Delphi中如何调用VC++创建的动态链接库

Photoshop调色教程 偏色宝宝照片肤色调整

Photoshop绘制精美显示器-8

更改屏幕分辨率

--->NoteTab Pro V5.2┊取代Windows的Notepad、调整边界、页码等┊英文绿色特别版
--->River Past Video Perspective V7.2.5┊调整视频屏幕高宽比┊英文绿色特别版
--->MP3Gain V1.35 c1.0┊将MP3歌曲音量分析并调整到相同大小┊汉化修正绿色特别版
--->RLPack V1.18 Basic Edition┊压缩可执行文件和动态链接库等┊汉化绿色特别版
--->DisplayX V1.10┊显示器测试软件、增加一项灰度对比测试┊简体中文绿色免费版
Tags:  动态 调整 显示器 分辨率
{$enumber$}
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们