highdpi相关内容

如何将 Windows 应用程序清单中的 dpiAware 属性设置为“每个监视器"?在 Visual Studio 中?

我需要能够将应用程序清单中的 dpiAware 属性设置为“每个监视器".属性中的可用选项仅用于启用或禁用 DPI 感知.这些设置都不适合我.如果我不在 exe 中嵌入清单,我可以获得我想要的应用程序行为,然后手动编辑清单.我想自动生成并嵌入清单.有什么我想念的吗?(我使用的是 Visual Studio 2013.) 解决方案 Windows 10 中的新功能是 dpiAwareness ..
发布时间:2021-12-31 13:26:34 其他开发

在高 dpi Windows 平台上自动重新缩放应用程序?

我正在编写一个需要在高 dpi Windows(192dpi 而不是 96dpi)上运行的 Qt 应用程序. 不幸的是,Qt 框架还不支持高 dpi(至少在 Windows 上),所以我的应用程序及其所有元素看起来只有它应该大小的一半. 有没有办法强制/模拟 Windows 对此类应用程序的自动升级? 解决方案 使用固定坐标和大小的应用程序在高 DPI 分辨率下看起来很小.尽管 ..
发布时间:2021-09-25 19:40:03 其他开发

如何在 DPI 感知设置为 DPI_AWARENESS_CONTEXT_UNAWARE 的情况下创建进程

我有 C++ 应用程序,它在 Windows 10 上使用 CreateProcessA 打开其他应用程序.这些应用程序可能具有不同的 DPI 感知设置. 所以问题是 - 我可以创建将 DPI Awareness 设置为 DPI_AWARENESS_CONTEXT_UNAWARE 的进程吗? 如果不是 - 那么也许我可以为已经创建的进程设置 DPI_AWARENESS_CONTEXT_ ..
发布时间:2021-09-25 19:27:59 C/C++开发

Windows:如何在高 dpi 下测试 UI?

我想测试我的应用程序对高-dpi 设置的反应.我不只是指 120dpi.我想测试更高的 dpi 设置,例如: 150dpi 300dpi 600dpi 1000dpi 1200dpi 我的开发机器的视频卡无法达到 300dpi(甚至 150dpi)所需的分辨率. 假设界面设计为“适合"在具有 768 行(例如 1024x768)的显示器上,更高 dpi 设置所需的分辨率为 ..
发布时间:2021-09-06 18:43:27 其他开发

如何使用Qt 5.6在高dpi上获得清晰的UI?

我正在使用4k显示器进行开发,这很痛苦... 最后我设法设置了QtDesigner,然后遇到了这个问题: 当您使用 QT_AUTO_SCREEN_SCALE_FACTOR = 1 并使用单选按钮和其他基本小部件编译应用程序时,它看起来会在4k屏幕上缩放.否则,控件的尺寸是正确的,并且符合预期,只是不清晰,而是像素化. 我使用Qt 5.6 RC msvc2015 64bit在4k屏 ..
发布时间:2021-04-19 19:10:05 C/C++开发

WPF和Winforms项目DPI混合意识

我有一个同时使用Winforms和WPF的C#程序,我正在努力使其在高DPI环境中工作.当前,如果我从解决方案中删除所有WPF项目并运行它,它将可以很好地进行缩放,但是,一旦我重新添加任何wpf(该功能是必需的),则缩放将失败并且UI变得不可用. 这似乎与先前的SO问题完全相同:无法使用DPI正确缩放WinForms的问题 我遵循了这些问题的建议,并尝试添加清单文件和提供的dpi感知代码. ..
发布时间:2021-04-18 18:43:44 C#/.NET

WinForms窗口遇到异步调用时会更改尺寸

我有一个WinForms项目,该项目已经存在数年了,并且已经使用异步事件处理程序进行了改装: 私有异步void dgvNewOrders_CellClick(对象发送者,DataGridViewCellEventArgs e) 此方法内部是一个异步调用: var projectTemplate =等待GetProjectTemplateFile(companyId,sourceLang, ..
发布时间:2021-04-12 18:42:04 C#/.NET

如何处理每台监控器DPI感知的新Qt 5.7+高DPI应用程序的开发?

我已经阅读了 Qt文档,以及有关StackOverflow的许多文章和问题关于Qt中对DPI的高支持。所有这些都集中于移植旧应用程序并使它们尽可能少地更改。 但是,如果我要启动一个全新的应用程序,目的是支持每个监视器的DPI知道应用程序的最佳方法是什么? 如果我理解正确, Qt :: AA_EnableHighDpiScaling 与我想要的相反。我实际上应该禁用HighDpiScal ..
发布时间:2020-09-27 02:36:13 C/C++开发

Windows上的QT高DPI支持

根据此处的文档 http://doc.qt.io/qt-5/highdpi.html QT 5.4+引入了对DPI的高度支持. 但是,或者我缺少基本的东西,或者当前的支持还处于非常早期的阶段. 我正在编写一个全新的应用程序,因此我有机会从头开始做.我知道我必须使用布局而不是固定的位置等,但是在某些情况下,我总是必须指定控件的最小/最大尺寸.我可以在编辑器中指定它们,但是这些是设备像素.因此,如果我 ..
发布时间:2020-07-05 03:03:45 其他开发

以编程方式覆盖对DPI的高度关注

Windows 10 Creator的更新版中的最终用户有一个新选项.最终用户可以在兼容性选项卡上将EXE的属性更改为“替代高DPI缩放行为",并将其设置为“系统(增强)".我对其进行了测试,它对于某些经典的win32应用程序非常有效. 我想通过API调用或清单通过代码来实现此目的.没有关于此的信息.那可能吗? 从我得到的评论中,它想澄清这是一个新的CREATORS UPDATE功能,并且我 ..
发布时间:2020-05-05 13:00:36 其他开发

如何以编程方式激活“在高dpi设置上禁用显示比例缩放"

我正在Visual Studio 2010上使用C#开发Windows窗体应用程序. 我发现如果使用高dpi显示设置,此应用程序将被缩放. 但是,如果我通过在Windows资源管理器上单击鼠标右键菜单来激活文件属性“在高dpi设置上禁用显示缩放",则似乎无法缩放. 是否可以在Visual Studion 2010 C#或更高版本上以编程方式激活“在高dpi设置上禁用显示缩放"? 我尝试 ..
发布时间:2020-05-05 12:59:32 C#/.NET

如何在Windows应用程序清单中将dpiAware属性设置为“每个监视器",以便将其设置为“每个监视器".在Visual Studio中?

我需要能够将应用程序清单中的dpiAware属性设置为“每个监视器".属性中的可用选项仅用于启用或禁用DPI感知.这些设置都不适合我.如果不将清单嵌入到exe中,则可以得到我的应用程序想要的行为,然后手动编辑清单.我想自动生成并嵌入清单.有什么我想念的吗? (我正在使用Visual Studio 2013.) 解决方案 Windows 10中的新功能是 dpiAwareness 和 dpi ..
发布时间:2020-05-05 12:56:07 其他开发

特定面板的jdk 9高dpi禁用

使用JDK 9,我的swing应用程序在Windows上运行良好,具有4k highdpi和 正常1080p正常dpi。标签,组合框等都看起来不错,并且在4k屏幕上放大了 。 但我的JPanel也是如此,我在那里绘制自定义图像。我可以禁用 这个JPanel的缩放比例来自己处理绘图吗?我使用 apache-commons bicubic插值来绘制更高的 未缩放分辨率的更多细节,但是由于它 ..
发布时间:2018-12-12 00:03:23 Java开发

R / RStudio:图表缩放问题&高dpi屏幕上的模糊性

在高DPI 4K监视器上,似乎在Windows下RStudio绘图窗口使用像素加倍使绘图易读(我使用RStudio 0.99.483和R 3.2.2和Windows 8.1,但在Windows 10下使用相同的结果) 。这导致了真正模糊的文本&图形(加上与Cleartype不兼容,因为它在像素加倍后导致色彩边缘)。 示例: qplot(Sepal.Length,Petal.Lengt ..
发布时间:2018-04-24 21:11:48 其他开发

如何区分android系统的480X800和480X854的屏幕?

如何区分480X800和480X854的屏幕。我们有一个选项,将一个图像在华电国际folder.in我的情况480X800的图像是480X854图像不支持。它显示在bottom.Any理念的空白空间? 编辑:我设置图片作为背景。在我的布局我有利润透明图像的意见。如果我点击图像查看它做一些任务。但是这两个屏幕之间。我可以为一个调整值。在另一个图像稍微strectched。然后我能做些什么呢?你能理 ..
发布时间:2016-03-08 10:36:09 移动开发

Graphics.MeasureString返回不同的值的Win32 GetTextExtent

我一直在试图寻找在C#中的方法来衡量一个字符串的大小。该标准方法来衡量一个字符串在Win32中是使用GetTextExtent。真正的目标是要找到的平均值的字体字符的宽度和高度。标准的方法来找到一个字符的平均宽度开始从52得到的所有字母和鸿沟的宽度: 尺寸= dc.GetTextExtent( “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopq ..
发布时间:2015-11-26 19:08:25 C#/.NET

支持DPI和默认字体更改

所以我想弄清楚如何窗体的AutoScaleMode财产都不可能帮助,支持与字体或 DPI 这是我的工作,开发机器不同。 从SDK: AutoScaleMode枚举 公开枚举AutoScaleMode 无 自动缩放被禁用。 字形 控制比例相对的尺寸 类是使用,它通常是字体 系统字体。 DPI 控制比例相对于显示器的分辨率。 常见的分辨率为96和120 ..
发布时间:2015-11-24 16:18:52 C#/.NET