【问题标题】:Change Screen Resolution in Snow Leopard在雪豹中更改屏幕分辨率
【发布时间】:2009-10-30 23:09:10
【问题描述】:

我已经为此烦恼了几个小时,但还没有找到好的答案。在 Leopard 中,我可以使用带有 CGConfigureDisplayMode 的 Quartz Display Services 以编程方式更改屏幕分辨率。不幸的是,这已在 10.6 中被弃用。

这似乎是一项简单的任务:如何使用 Snow Leopard 中未弃用的方法更改屏幕分辨率?

谢谢!

【问题讨论】:

  • 可能没有不推荐的方式。大量显示和 ColorSync 相关代码已被标记为已弃用,没有文档,也没有公开可访问的替代品,只是为了确定发货日期。
  • 这可以解释为什么我会遇到这样的困难。谢谢!
  • 另外,请注意,弃用并不意味着它会很快中断,尤其是在没有可用替代方案的情况下。除了一些值得注意的例外(例如 Cocoa-Java 桥),Apple 目前基本上没有从 OS X 中删除任何公共 API。
  • NSD,不需要该评论;此 API 和许多其他已弃用的 API 都有替代品。
  • 您显然在过去 6 年没有尝试过使用 ColorSync。

标签: macos osx-snow-leopard core-graphics quartz-graphics


【解决方案1】:

功能已更新;看看<CoreGraphics/CGDisplayConfiguration.h>中的CGConfigureDisplayWithDisplayMode

【讨论】:

  • 这在 Snow Leopard 中效果很好,但不适用于我的特定应用程序 :( 我希望永久设置分辨率,但这种方法“在程序的生命周期内持续存在,并自动恢复程序终止时的永久设置。”谢谢!
  • 哎呀!更新了答案以反映您的需求。
猜你喜欢
  • 1970-01-01
  • 2012-06-28
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多