资源描述
按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,按一下以編輯母片標題樣式,*,按一下以編輯母片,第二層,第三層,第四層,第五層,視窗程式設計(Windows Programming),鄭士康,國立台灣大學,1,第一個C#視窗程式(Visual C# 2005 Express),新增專案/名稱,Form1.cs設計/屬性頁,建置方案/啟動但不偵錯,方案總管/Program.cs,方案總管/Form1.cs/Form1.Designer.cs,重新命名,2,Form,3,Form 屬性,4,Program.cs,using System;,using System.Collections.Generic;,using System.Windows.Forms;,namespace WindowsApplication1,static class Program,static void Main(),Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false);,Application.Run(new Form1();,5,Form1.Designer.cs (1/4),namespace WindowsApplication1,partial class Form1,/ ,/,設計工具所需的變數。,/ ,private System.ComponentModel.IContainer components = null;,/ ,/,清除任何使用中的資源。,/ ,/ ,如果應該公開,Managed,資,/ 源則為,true,,否則為,false,。,6,Form1.Designer.cs (2/4),protected override void Dispose(bool disposing),if (disposing & (components != null),components.Dispose();,base.Dispose(disposing);,#region Windows Form,設計工具產生的程式碼,/ ,/,此為設計工具支援所需的方法,-,請勿使用程式碼編輯器修改,/ 這個方法的內容。,/,/ ,7,Form1.Designer.cs (3/4),private void InitializeComponent(),this.SuspendLayout();,/,/ Form1,/,this.AutoScaleDimensions = new,System.Drawing.SizeF(6F, 12F);,this.AutoScaleMode =,System.Windows.Forms.AutoScaleMode.Font;,this.ClientSize = new System.Drawing.Size(292, 266);,this.Name = Form1;,this.Text = Form1;,8,Form1.Designer.cs (4/4),this.Load += new,System.EventHandler(this.Form1_Load);,this.ResumeLayout(false);,#endregion,9,練習,產生一個視窗程式,表單類別名為,MainForm,,表單標題為Hello,嘗試改變其大小,10,工具箱,檢視/工具箱,通用控制項,Button,CheckBox,Label,ProgressBar,etc.,11,練習,產生一個視窗程式,嘗試加入一些通用控制項,12,程式UsingMessageBox畫面,13,Program.cs,using System;,using System.Collections.Generic;,using System.Windows.Forms;,namespace UsingMessageBox,static class Program,static void Main(),Application.EnableVisualStyles();,Application.SetCompatibleTextRenderingDefault(false);,Application.Run(new MainForm();,/*,MessageBox.Show(Main form has been closed);,/*,14,視窗程式執行流程,程式進入,程式初始化,等待狀態,事件處理,資源釋放,程式離開,事件發生,事件處理結束,程式關閉,15,事件處理,16,程式HandlingEvents表單輸出,17,程式HandlingEvents. MainForm.cs (1/2),using System;,using System.Collections.Generic;,using System.ComponentModel;,using System.Data;,using System.Drawing;,using System.Text;,using System.Windows.Forms;,namespace HandlingEvents,public partial class MainForm : Form,public MainForm(),InitializeComponent();,18,程式HandlingEvents. MainForm.cs (2/2),private void MainForm_Click(object sender,EventArgs e),/*,MessageBox.Show( ,滑鼠剛剛點擊, );,/* ,19,程式MainForm.Designer.cs片段 (1/2),#region Windows Form,設計工具產生的程式碼,/ ,/,此為設計工具支援所需的方法,-,請勿使用程式碼編輯器修改,/ 這個方法的內容。,/,/ ,private void InitializeComponent(),this.SuspendLayout();,/,/ MainForm,/,this.AutoScaleDimensions = new,System.Drawing.SizeF(6F, 12F);,20,程式MainForm.Designer.cs片段 (1/2),this.AutoScaleMode =,System.Windows.Forms.AutoScaleMode.Font;,this.ClientSize = new System.Drawing.Size(,292, 266);,this.Name = MainForm;,this.Text = MainForm;,this.Click += new,System.EventHandler(this.MainForm_Click);,this.ResumeLayout(false);,#endregion,21,練習,產生一個視窗程式,每次滑鼠雙擊,即顯示訊息,修改程式,使能累計滑鼠雙擊次數,並顯示於訊息盒,22,
展开阅读全文