SystemSettings クラス
アセンブリ: Microsoft.WindowsCE.Forms (microsoft.windowsce.forms.dll 内)
構文
解説
使用例
デバイスの画面の向きを、通常のゼロ度の縦表示から 90 度、180 度、270 度に順に回転し、最後にゼロ度に戻す方法を次のコード例に示します。ボタンをクリックするたびに、ScreenOrientation 列挙体を循環します。
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
using System; using System.Drawing; using System.Collections; using System.Windows.Forms; using System.Data; using Microsoft.WindowsCE.Forms; namespace SystemSettingsTest { public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; private System.Windows.Forms.MainMenu mainMenu1; private System.Windows.Forms.StatusBar statusBar1; // Set a variable to be incremented by button clicks // that will change the orientation by rotating // through the ScreenOrientation enumeration. int x = 0; public Form1() { InitializeComponent(); this.MinimizeBox = false; // Set the screen orientation to normal // and display the value on the status bar. SystemSettings.ScreenOrientation = ScreenOrientation.Angle0; this.statusBar1.Text = SystemSettings.ScreenOrientation.ToString(); } protected override void Dispose( bool disposing ) { base.Dispose( disposing ); } #region Windows Form Designer generated code private void InitializeComponent() { this.mainMenu1 = new System.Windows.Forms.MainMenu(); this.button1 = new System.Windows.Forms.Button(); this.statusBar1 = new System.Windows.Forms.StatusBar(); // // button1 // this.button1.Location = new System.Drawing.Point(16, 128); this.button1.Text = "Rotate"; this.button1.Click += new System.EventHandler(this.button1_Click); // // Form1 // this.Controls.Add(this.button1); this.Controls.Add(this.statusBar1); this.Menu = this.mainMenu1; this.Text = "Orientation Demo"; } #endregion static void Main() { Application.Run(new Form1()); } // 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 void button1_Click(object sender, System.EventArgs e) { switch(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++; break; case 1: SetOrientation(ScreenOrientation.Angle180); x++; break; case 2: SetOrientation(ScreenOrientation.Angle270); x++; break; case 3: SetOrientation(ScreenOrientation.Angle0); x = 0; break; default: SetOrientation(ScreenOrientation.Angle0); x = 0; break; } } // Set the orientation to a value of the // ScreenOrienation enumeration and update the // status bar with the current angle. private void SetOrientation(ScreenOrientation so) { // Set the requested orientation. SystemSettings.ScreenOrientation = so; this.statusBar1.Text = SystemSettings.ScreenOrientation.ToString(); }
Microsoft.WindowsCE.Forms.SystemSettings
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SystemSettings プロパティ
SystemSettings メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
SystemSettings メンバ
デバイスのユーザー インターフェイス、およびネイティブ Windows CE オペレーティング システム設定にアクセスできるようにします。
SystemSettings データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
システム設定
(System Settings から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/07/11 08:41 UTC 版)
システム設定(英: System Settings)は、macOSのコンピューター内の設定を操作することが出来る標準搭載のアプリケーション。 Classic Mac OSではControl Panel(s)、Mac OS X v10.0からmacOS Montereyまではシステム環境設定(英: System Preferences)という名称であった。 Windowsのコントロールパネルや設定にあたる。
- 1 システム設定とは
- 2 システム設定の概要
- 3 機能
- 4 関連項目
- System Settingsのページへのリンク