用CB动态改变显示器分辨率

2016-02-19 15:18 11 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐用CB动态改变显示器分辨率,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

  

void __fastcall TForm1::btnGetClick(TObject *Sender)
{
 int x,y;
 x = GetSystemMetrics(SM_CXSCREEN);
 y = GetSystemMetrics(SM_CYSCREEN);
 ShowMessage("显示器水平分辨率:" + AnsiString(x) + "nn显示器垂直分辨率:" + AnsiString(y));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DynamicResolution(int x,int y)
{
 TDeviceMode lpDevMode;
 bool Result;
 Result = EnumDisplaySettings(NULL,0,&lpDevMode);
 if (Result)
 {
    lpDevMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
    lpDevMode.dmPelsWidth = x;
    lpDevMode.dmPelsHeight = y;
    Result = ChangeDisplaySettings(&lpDevMode,0);
    // = DISP_CHANGE_SUCCESSFUL;
 }
}
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
 DynamicResolution(800,600);    
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
 DynamicResolution(1024,768);    
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1609329.html

延伸阅读
现在的显示分辨率是越来越高了,以至于是多少都搞不清楚,程序也往往需要知道分辨率才能合理安排窗体,所以要得到显示分辨率,下列的程序帮你忙: var x:longint; a:string; begin x := GetSystemMetrics(SM_CXSCREEN); Str(x,a); Label1.Caption := 显示器水平分辨率 + a; x := GetSystemMetrics(SM_CYSCREEN); Str(x,a); Label2.Cap...
  1.如果你是使用RedHat linux的话,你可以使用Xconfigurator 这指令,重设解析度,但记得在设定时把萤幕的解析度设 高一点,就可在设显视解析度时选用800x600的解析度 2.如果不是,可修改/etc/X11/XF86Config 或 /etc/XF86Config 这个档案的最後几行 Modes "800x600" --- 为显视解析度 Virtual ...
标签: Web开发
!-- +++++++++++++++++检测屏幕分辨率++++++++++++++++++++++++++  --
标签: Web开发
代码如下: SCRIPT LANGUAGE="JavaScript" !-- if (window.navigator.userAgent.indexOf("MSIE")=1) { var IE1024=""; var IE800=""; var IE1152=""; var IEother=""; ScreenWidth(IE1024,IE800,IE1152,IEother) } else{ if (window.navigator.userAgent.indexOf("Firefox")=1) { var Fi...
标签: 分辨率 电脑
点击通知中心 只需点击Windows 10屏幕右下角的“通知中心图标”,点击弹出的界面中的“所有设置”。 设置系统 找到图中的“系统”案件,点击并进入系统设置菜单。 高级显示设置 在右边下方可以找到“高级显示设置”。 调整分辨率 点击“高级显示设置”后,就能够看到“屏幕分辨率设置窗口了”。只需在相关窗口选择要调...

经验教程

99

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部