社区
VCL组件使用和开发
帖子详情
如何获得和设置显示器在当前分辨率下所有的刷新率?
youngphoneix
2003-08-21 10:07:55
如题,我想程序使用时像windows的显示器设置里那样,
但是我不知道有哪些函数可以实现?
BCB和VC的均可啊。
...全文
174
5
打赏
收藏
如何获得和设置显示器在当前分辨率下所有的刷新率?
如题,我想程序使用时像windows的显示器设置里那样, 但是我不知道有哪些函数可以实现? BCB和VC的均可啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CityHost
2003-08-22
打赏
举报
回复
收集中
Behard
2003-08-21
打赏
举报
回复
设置:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
DEVMODE lpDEVMODE;
lpDEVMODE.dmSize = sizeof ( DEVMODE );
lpDEVMODE.dmPelsWidth = 1024;
lpDEVMODE.dmPelsHeight = 768;
lpDEVMODE.dmDisplayFrequency = 75;
lpDEVMODE.dmFields = DM_PELSWIDTH| DM_PELSHEIGHT| DM_DISPLAYFREQUENCY;
ChangeDisplaySettings ( &lpDEVMODE, 0 );
}
kinglon
2003-08-21
打赏
举报
回复
EnumDisplaySettings
Behard
2003-08-21
打赏
举报
回复
#include <winuser.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DWORD iModeNum = 0;
int dmBitsPerPel = 0;
int dmPelsWidth;
int dmPelsHeight;
DEVMODE lpDEVMODE;
lpDEVMODE.dmSize = sizeof ( DEVMODE );
if ( EnumDisplaySettings ( NULL, ENUM_CURRENT_SETTINGS, &lpDEVMODE) )
{
dmBitsPerPel = lpDEVMODE.dmBitsPerPel;
dmPelsWidth = lpDEVMODE.dmPelsWidth;
dmPelsHeight = lpDEVMODE.dmPelsHeight;
}
while ( EnumDisplaySettings ( NULL, iModeNum++, &lpDEVMODE ) )
{
if ( (dmBitsPerPel == lpDEVMODE.dmBitsPerPel) &&
(dmPelsWidth == lpDEVMODE.dmPelsWidth) &&
(dmPelsHeight == lpDEVMODE.dmPelsHeight) )
ListBox1->Items->Add ( IntToStr(lpDEVMODE.dmDisplayFrequency ) );
}
}
Behard
2003-08-21
打赏
举报
回复
EnumDisplaySettings 函数
QT分别获取
当前
所有屏幕的
分辨率
和
刷新率
(支持多屏)
使用QT分别获取
当前
所有屏幕的
分辨率
和
刷新率
(支持多屏)。 有完整的代码、UI和QT工程文件,直接运行即可。
C#得到
显示器
的
刷新率
摘要:C#源码,系统相关,
刷新率
C#获取到
显示器
的屏幕
刷新率
,得到最大
刷新率
、最低
刷新率
和
当前
刷新率
等,仅此而已,非常简单的C#初学者源代码,欢迎下载哦。
多
显示器
管理工具 DisplayFusion Pro 9.7 中文多语免费版.zip
DisplayFusion 中文版是一款多
显示器
管理工具,如果你使用双
显示器
,那么可能会遇到这样一个问题:如何给两个
显示器
设置
使用不同的墙纸。或者,如果两个甚至更多
显示器
的
分辨率
和纵横比都各不相同,如何让同一张墙纸在不同
显示器
上
获得
最完美的显示方式。如果单纯借助 Windows 本身的功能,这些目的并不好实现,不过好在有软件可以解决这一难题。那就是 DispayFusion,其实除了用更个性化的方式
设置
墙纸外,该软件的多
显示器
窗口管理功能也很出色,例如只要用拖动的方式,就可以将一个已经被最大化的窗口在不同
显示器
之间拖动(正常情况下,在 Windows 中,最大化的窗口是无法实现这一操作的)。或者通过窗口吸附功能,让距离
显示器
边沿达到预定像素数距离之后,自动吸附到
当前
显示器
的边沿。 DisplayFusion 中文版 DisplayFusion 功能: DisplayFusion 可以让您的多
显示器
环境更易用。通过 多
显示器
任务栏、标题栏按钮,以及完全可定制的热键等强大功能,DisplayFusion 让多
显示器
的管理工作更简单。看看下面列举的部分功能,了解 DisplayFusion 能帮您做什么! 多
显示器
任务栏 通过在每个
显示器
添加一个任务栏,让您的窗口管理更有条理。每个
显示器
上的任务栏都可配置为显示所有窗口,或只显示位于该
显示器
的窗口。通过按钮分组、自动隐藏、窗口预览、快捷键、开始按钮等功能帮您更轻松操作程序窗口。 不可思议的桌面墙纸 DisplayFusion 包含强大的墙纸功能,可供您使用您计算机中的图片,或通过在线源直接加载。标题、搜索、缩放、裁剪、定位,以及 色调调整,完全如您所需。 强大功能 DisplayFusion 内置超过 30 种预配置的功能,您还可以创建自定义的自定义功能。通过创建功能即可加载墙纸或
显示器
配置文件,四处移动窗口,更改窗口透明度,切换 DisplayFusion 的功能,此外还能做到更多。 任何功能,包括您创建的自定义功能都可以分配标题栏按钮,借此即可实现更快捷的鼠标访问,惯用键盘的用户也可以分配自定义的键盘快捷键。功能还可以分配给 DisplayFusion 多
显示器
任务栏的跳转列表菜单,这样就可以在应用程序最小化的状态下直接运行。 精确的监视器控制 使用 DisplayFusion
设置
您的监视器配置。配置
分辨率
、色深、
刷新率
,以及方向。您甚至可以将配置保存为
显示器
配置文件,随后即可使用热键或标题栏按钮直接加载。将墙纸配置文件与您的
显示器
配置文件链接在一起,即可根据您所连接的
显示器
自动加载桌面墙纸。5.1 新功能: 分割监视器允许您将屏幕划分成多个「虚拟」屏幕含自己的任务栏、壁纸和屏幕保护。 支持 Nvidia Surround 和 AMD Eyefinity 设定! 强大 Windows 8 调整 DisplayFusion 的 Windows 8 调整额外选项,以便可以自定义 Windows 8。 忽略开始界面直接进入桌面,移动 [Power User] 菜单 (Win + X) 到
当前
鼠标指针位置,传送 “Metro” Apps 到桌面窗口,以及更多! 窗口吸附 DisplayFusion 的窗口吸附功能使得您可以更容易将窗口对其放置,或者让多个窗口靠近
显示器
边框排列。只要将窗口拖拽到
显示器
或其他窗口的边缘,然后松开鼠标按键,即可让 DisplayFusion 将窗口吸附到这个位置。该功能包含丰富的配置选项,如果需要还可以排除指定的程序。 窗口管理 使用 DisplayFusion 的窗口管理功能在您的
显示器
之间轻松移动窗口。无论您使用简单的中键点击移动,或更高级的最大化窗口拖拽,您桌面窗口的管理都未能如此简单。您甚至可以在移动或调整窗口大小时看到桌面提示,帮您对窗口进行更精确的定位。5.1 新功能: 自动移动子对话框和窗口到上层窗口相同的监视器。 鼠标管理选项允许您以鼠标滚轮卷动非作用中窗口、在屏幕边缘循环鼠标光标、和防止鼠标光标固定在未对齐的屏幕边缘。 窗口位置 窗口位置功能可供您指定自己希望将所选程序在哪个窗口上打开。您可以通过指定最大化、居中、跨越,或“运行热键”等操作对其进行定制。您可以让所选程序的所有窗口在指定
显示器
上打开,或只在第一个
显示器
上打开。 Windows 登录背景 使用 DisplayFusion 强大的 Windows 登录背景图像更改程序对您的登录界面进行定制。从您的计算机中选择图片,或者使用 DisplayFusion 所支持的任何在线来源选择。对图片的位置和颜色(灰度、褐色调等)进行定制,充分满足您的需求。 多
显示器
屏幕保护 为何只满足于在主
显示器
上显示的一个屏幕保护?通过使用 DisplayFusion,您可以让屏幕保护跨
显示/光电技术中的基于FPGA多路机载冗余图像处理系统的设计方案
摘要:本文以FPGA作为核心处理器,提出了一种基于FPGA多路机载冗余图像处理系统的设计方案,实现了对多路DVI视频冗余信号的解码、编码、实时处理以及输出显示,并且信号通道增加冗余设计,因而加强了系统的稳定性和可靠性。方案中的电路设计简洁,具有较强的灵活性和扩展性。通过实际测试结果表明,系统能够流畅地对1 600×1 200
分辨率
,60 Hz
刷新率
,24位真彩色的高清视频进行实时处理,其系统可靠、稳定,实用性强。 0 引言 DVI(数字视频接口)是
当前
数字显示领域研究和应用的热点,面向DVI输出的视频处理技术不仅解决了
显示器
高
分辨率
、高
刷新率
等问题,而且提高了稳定性和显示性能,并进
基于FPGA多路机载冗余图像处理系统的设计方案
摘要:本文以FPGA作为处理器,提出了一种基于FPGA多路机载冗余图像处理系统的设计方案,实现了对多路DVI视频冗余信号的解码、编码、实时处理以及输出显示,并且信号通道增加冗余设计,因而加强了系统的稳定性和可靠性。方案中的电路设计简洁,具有较强的灵活性和扩展性。通过实际测试结果表明,系统能够流畅地对1 600×1 200
分辨率
,60 Hz
刷新率
,24位真彩色的高清视频进行实时处理,其系统可靠、稳定,实用性强。 0 引言 DVI(数字视频接口)是
当前
数字显示领域研究和应用的热点,面向DVI输出的视频处理技术不仅解决了
显示器
高
分辨率
、高
刷新率
等问题,而且提高了稳定性和显示性能,并进一步
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章