#region --- License --- /* Licensed under the MIT/X11 license. * Copyright (c) 2006-2008 the OpenTK team. * This notice may not be removed. * See license.txt for licensing detailed licensing details. */ #endregion using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Diagnostics; using OpenTK.Graphics; namespace Examples.Tests { [Example("Test Resolution Changes", ExampleCategory.Test)] public class TestResolutionChanges { public static void Main() { foreach (DisplayDevice dev in DisplayDevice.AvailableDisplays) { Trace.WriteLine(dev.ToString()); MessageBox.Show(dev.ToString()); // Switch to 640x480@60Hz, keeping bits per pixel the same. dev.ChangeResolution(dev.SelectResolution(640, 480, dev.BitsPerPixel, 60.0f)); MessageBox.Show(dev.ToString()); dev.RestoreResolution(); MessageBox.Show(dev.ToString()); } } } }