相关疑难解决方法(0)

如何获得正确的显示器物理尺寸?

如何以厘米或英寸为单位显示显示尺寸?

此代码并不总是正常工作:

HDC hdc = CreateDC(_T("DISPLAY"),dd.DeviceName,NULL,NULL);
int width = GetDeviceCaps(hdc, HORZSIZE);
int height = GetDeviceCaps(hdc, VERTSIZE);
ReleaseDC(0, hdc)
Run Code Online (Sandbox Code Playgroud)

特别适用于多显示器配置.

更新:我需要获得普通显示器的大小,它具有恒定的物理尺寸.

c windows winapi monitor

10
推荐指数
4
解决办法
2万
查看次数

如何获得显示器尺寸

在我的项目中,我需要确定显示器/屏幕的大小。我可以使用以下代码获得屏幕分辨率

   X = fPixelsToTwips(GetSystemMetrics(SM_CXSCREEN), "X") '
   Y = GetSystemMetrics(SM_CYSCREEN)
Run Code Online (Sandbox Code Playgroud)

这给了我正确的屏幕分辨率。但是我有一个 13.6 英寸的笔记本电脑屏幕,而我的朋友有一个 15.6 英寸的笔记本电脑屏幕。两者具有相同的屏幕分辨率 1366*768。但是屏幕大小不同。那么如何确定显示器的屏幕尺寸呢?这对我的项目非常重要。

ms-access vba

4
推荐指数
1
解决办法
6464
查看次数

标签 统计

c ×1

monitor ×1

ms-access ×1

vba ×1

winapi ×1

windows ×1