我正在研究 Windows 放大 api,我一直在使用它,但我对放大默认值有疑问,Windows 只允许您在最低时增加 25%。我有可能一次增加 1-5% 吗?鼠标滚动进出可能会增加百分之一?
Windows 最低 25% 默认][1]
提前感谢你的帮助。
int xDlg = (int)((float)GetSystemMetrics(SM_CXSCREEN) * (1.0 - (1.0 / magnificationFactor)) / 2.0);
int yDlg = (int)((float)GetSystemMetrics(SM_CYSCREEN) * (1.0 - (1.0 / magnificationFactor)) / 2.0);
BOOL successSet = MagSetFullscreenTransform(magnificationFactor, xDlg, yDlg);
if (successSet)
{
BOOL fInputTransformEnabled;
RECT rcInputTransformSource;
RECT rcInputTransformDest;
if (MagGetInputTransform(&fInputTransformEnabled, &rcInputTransformSource, &rcInputTransformDest))
{
if (fInputTransformEnabled)
{
SetInputTransform(hwndDlg, fInputTransformEnabled);
}
}
}
成功集 == 假;当它不是 1.1 时,任何更低的东西都会失败,我意识到 1.1 = 125% 缩放。