【问题标题】:Detect multiple monitors and set separate wallpapers for each检测多台显示器并为每个显示器设置单独的壁纸
【发布时间】:2009-08-19 18:33:52
【问题描述】:

我正在开始一个项目,为多显示器的电脑制作墙纸旋转器。

1) 你如何检测 windows 中的显示器和相关的分辨率

2) 我将如何设置每台显示器的图像。我是制作一张一起制作的图片,还是单独设置每张图片以及如何设置?

谢谢

【问题讨论】:

  • 这一切都取决于用于运行应用程序的客户端...Citrix 将您的双(或更多)显示器变成一个巨大的显示器。
  • 有人可以编辑标题以更正拼写吗?漂亮请。 :)
  • 对标题哎呀。 @martin 你可能不会改变 citrix 环境的背景

标签: c# windows wallpaper


【解决方案1】:
  1. 您可以使用System.Windows.Forms.Screen 类获取有关所有屏幕的信息。使用它们的边界属性来确定它们的布局。
  2. 在 Windows (XP) 上不可能,您必须使用 System.Drawing 中的绘图例程制作大背景图像。

此“线程”包含有关在 Windows 中操作壁纸的更多信息:why does this code lock my files?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多