SystemSettings Class
.NET Framework 2.0
Provides access to user interface and native Windows CE operating system settings on a device.
Namespace: Microsoft.WindowsCE.Forms
Assembly: Microsoft.WindowsCE.Forms (in microsoft.windowsce.forms.dll)
Assembly: Microsoft.WindowsCE.Forms (in microsoft.windowsce.forms.dll)
Currently, this class provides settings for the ScreenOrientation property only.
The following code example demonstrates how to rotate the screen orientation of a device from the normal portrait view at zero degrees to 90, then to 180, then to 270, and then back to zero degrees. Each button click cycles through the ScreenOrientation enumeration.
Imports System Imports System.Drawing Imports System.Windows.Forms Imports Microsoft.WindowsCE.Forms Public Class Form1 Inherits System.Windows.Forms.Form Private WithEvents Button1 As System.Windows.Forms.Button Private mainMenu1 As System.Windows.Forms.MainMenu Private StatusBar1 As System.Windows.Forms.StatusBar ' Set a variable to be incremented by button clicks ' that will change the orientation by rotating ' through the ScreenOrientation enumeration. Private x As Integer = 0 Public Sub New() InitializeComponent() Me.MinimizeBox = False ' Set the screen orientation to normal ' and display the value on the status bar. SystemSettings.ScreenOrientation = ScreenOrientation.Angle0 Me.StatusBar1.Text = SystemSettings.ScreenOrientation.ToString() End Sub Protected Overrides Sub Dispose(disposing As Boolean) MyBase.Dispose(disposing) End Sub Private Sub InitializeComponent() Me.Button1 = New System.Windows.Forms.Button() Me.StatusBar1 = New System.Windows.Forms.StatusBar() ' ' Button1 ' Me.Button1.Location = New System.Drawing.Point(16, 128) Me.Button1.Text = "Rotate" ' ' Form1 ' Me.Controls.Add(Button1) Me.Controls.Add(StatusBar1) Me.Text = "Orientation Demo" End Sub Shared Sub Main() Application.Run(New Form1()) End Sub ' Each click event changes the screen orientation, as determined ' by the variable x, which increments from 0 to 3 and then back ' to 0. Four clicks cycle through the ScreenOrientation enumeration. Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click Select Case x Case 0 ' Pass a value for the ScreenOrientation enumeration ' to the SetOrientation method, defined below, ' and increment x so that the next button ' click rotates the screen orientation. SetOrientation(ScreenOrientation.Angle90) x += 1 Case 1 SetOrientation(ScreenOrientation.Angle180) x += 1 Case 2 SetOrientation(ScreenOrientation.Angle270) x += 1 Case 3 SetOrientation(ScreenOrientation.Angle0) x = 0 Case Else SetOrientation(ScreenOrientation.Angle0) x = 0 End Select End Sub ' Set the orientation to a value of the ' ScreenOrienation enumeration and update the ' status bar with the current angle. Private Sub SetOrientation(so As ScreenOrientation) ' Set the requested orientation. SystemSettings.ScreenOrientation = so Me.StatusBar1.Text = SystemSettings.ScreenOrientation.ToString() End Sub End Class
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Community Additions
ADD
Show: