检测多个显示器并为每个显示器设置单独的壁纸

时间:2009-08-19 18:33:52

标签: c# windows wallpaper

我正在启动一个项目,为具有多个显示器的计算机制作墙纸旋转器。

1)如何检测Windows中的监视器以及相关的分辨率

2)我如何设置每台显示器的图像。我制作了一个精心制作的图像,还是单独设置每个图像以及如何设置?

谢谢

2 个答案:

答案 0 :(得分:2)

要回答第二个问题,请制作一张图片:

How do I put a different wallpaper on each monitor? - Raymond Chen

答案 1 :(得分:1)

  1. 您可以使用System.Windows.Forms.Screen课程获取有关所有屏幕的信息。使用它们的bounds属性来确定它们的布局。
  2. 在Windows(XP)上不可能,你必须使用System.Drawing中的绘图例程来制作一个大的背景图像。
  3. 此“线程”包含有关在Windows中操作壁纸的更多信息:why does this code lock my files?