Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
自動生成
自動生成を使って Form を作成

C# の自動生成を使って Form(Window) を作成します。
このプログラムは、ウインドウの枠を表示するだけです。
説明は長いのですが、実際の操作は非常に簡単です。
前田稔(Maeda Minoru)の超初心者のプログラム入門


プロジェクトの設定
- 初めてのソフトは、慣れるまでに苦労します。 (^_^;)
後から考えると「何であんなことでつまずいたのだろう」と思うことも、しばしばあります。
そんなとき役に立つのが、難しいことを抜きにした簡単なプログラムと、その作成方法です。
- C# のバージョンによって、画像や説明と多少違うことがあります。
このページは Windows7 & Visual Studio Pro 2005 を使ったときのものです。
Visual Studio 2005(.NET) を起動します。
メニューの [ファイル][新規作成][プロジェクト] を選択するとダイアログボックスが出現します。
- プロジェクトの種類は [Visual C#] プロジェクトを選択します。
- テンプレートは [Windows アプリケーション] を選択します。
- プロジェクトを格納する場所は、各自のわかりやすい場所を指定して下さい。
- [ソリューションのディレクトリを作成] のチェックは外して下さい。
- プロジェクト名は [Auto] とします。
- 「OK」をクリックするとプロジェクトが作成されます。

- プロジェクトが完成すると Form1.cs [デザイン] が表示されます。

- メニューの [デバッグ] から [デバッグ開始] または [デバッグなしで開始] を選択すればコンパイルされます。
エラーが無ければ実行されて、ウインドウの枠が表示されます。
[コンパイル&実行] はツールバー(緑の右三角)から起動する方が簡単です。
- 自動生成される Program.cs です。
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Auto
{
static class Program
{
///
/// アプリケーションのメイン エントリ ポイントです。
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
|
- 自動生成される Form1.cs です。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Auto
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
|
- 自動生成される Form1.Designer.cs です。
namespace Auto
{
partial class Form1
{
///
/// 必要なデザイナ変数です。
///
private System.ComponentModel.IContainer components = null;
///
/// 使用中のリソースをすべてクリーンアップします。
///
/// マネージ リソースが破棄される場合 true、破棄されない場合は false です。
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows フォーム デザイナで生成されたコード
///
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
///
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "Form1";
}
#endregion
}
}
|

必要最小限のファイル
プロジェクトから削除してはいけないファイルは次のとおりです。
構成によっては、作成されないファイルも含まれています。
ソリューション(.sln)は削除可能ですが、残す方が無難なようです。
| ファイル(フォルダー) | 説明 |
| Properties | コンパイルに必要なファイルが格納されているフォルダー |
| Auto.sln | ソリューションファイル |
| Auto.csproj | プロジェクトファイル |
| Form1.cs | フォームのソースファイル |
| Form1.Designer.cs | フォームデザインのソースファイル |
| Program.cs | ソースプログラムファイル |

【演習】
ファイル(Form1.cs, Program.cs, Form1.Designer.cs) を表示してソースコードを確認して下さい。

超初心者のプログラム入門(C# Frame Work)

※・
※・
※・
※・