From 7569345e0a678f274700716f40514889918d73ee Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 15 Dec 2011 11:30:39 +0000 Subject: [PATCH] Use new DisplayDevice.GetDisplay() interface instead of obsolete AvailableDisplays. --- .../OpenTK/Test/TestResolutionChanges.cs | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Source/Examples/OpenTK/Test/TestResolutionChanges.cs b/Source/Examples/OpenTK/Test/TestResolutionChanges.cs index 063ab552..314a34a3 100644 --- a/Source/Examples/OpenTK/Test/TestResolutionChanges.cs +++ b/Source/Examples/OpenTK/Test/TestResolutionChanges.cs @@ -18,16 +18,20 @@ namespace Examples.Tests { public static void Main() { - foreach (DisplayDevice dev in DisplayDevice.AvailableDisplays) + for (int i = 0; i < 6; i++) { - Trace.WriteLine(dev.ToString()); - MessageBox.Show(dev.ToString()); - dev.ChangeResolution(dev.SelectResolution(640, 480, 32, 60.0f)); - Thread.Sleep(1000); - MessageBox.Show(dev.ToString()); - dev.RestoreResolution(); - Thread.Sleep(1000); - MessageBox.Show(dev.ToString()); + DisplayDevice dev = DisplayDevice.GetDisplay(DisplayIndex.First + i); + if (dev != null) + { + Trace.WriteLine(dev.ToString()); + MessageBox.Show(dev.ToString()); + dev.ChangeResolution(dev.SelectResolution(640, 480, 32, 60.0f)); + Thread.Sleep(1000); + MessageBox.Show(dev.ToString()); + dev.RestoreResolution(); + Thread.Sleep(1000); + MessageBox.Show(dev.ToString()); + } } } }