我想DisplayInformation从我的UWP中的后台任务访问该类,该任务获取图像并将其大小从其原始分辨率调整为用户屏幕的大小,以便可以将其设置为墙纸。
但是,当我尝试使用时DisplayInformation.GetForCurrentView(),会引发异常,表示必须从与关联的线程中调用该方法CoreWindow。如何避免这种情况?
只要能为我提供用户屏幕的完整宽度和高度(以原始像素为单位),任何解决方案都可以使用。
此API需要a,CoreWindow因为您的系统上可能有多个监视器,并且它需要知道选择哪个监视器(它选择当前显示窗口的监视器)。最好的解决方案是在运行前台应用程序时查询属性,然后保存它们以供以后使用。(当然,如果用户有两个或多个不同大小的显示器,而您选择了“错误的”显示器,或者他们升级了显示器等,那当然不是完美的,但这是您的最佳选择)。
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |