第六章 視窗應用程式設計初探 本章投影片僅供本書上課教師使用,非經同意請勿供網路下載或拷貝.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

第二章 VB的编程机制 【授课时间】第3周,第2次课 【授课题目】 2.1 面向对象程序设计概述 2.2 VB中的对象
《ASP.NET数据库网站设计教程(C#版)》
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
Visual C# 劉俊琅老師 課本:Visual C# 2010 從零開始 博碩文化出版發行.
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
第一章 Visual Studio 2013與 Visual C# 介紹
程式開發工具 Visual BASIC Express 2008 程式語言 程式語言的概念.
課程名稱:程式設計 授課老師:________
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
第13章 WinForms基础知识.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第1章 認識Arduino.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
類別(class) 類別class與物件object.
R教學 安裝RStudio 羅琪老師.
.NET 程式設計入門(使用 C#) 講師:鄧智鴻.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
第五章 Windows窗体界面设计 5.1 鼠标事件与键盘事件 5.2 Windows窗体基本控件 5.3 菜单与工具栏
安裝JDK 安裝Eclipse Eclipse 中文化
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
網頁切換移轉 JS vs. ASP.NET.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
Visual Basic 物件導向程式設計簡介.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
系統設定 IE8相容性檢視
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
網頁切換移轉 JS vs. ASP.NET.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
Java程式設計 Eclipse.
第一單元 建立java 程式.
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
PLC-GPPW軟體使用教學 授課教師:張祖烈
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
HTML – 超連結與圖片 資訊教育.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
XILINX FPGA Download Programming
GUI Title and GUI Status
商業套裝軟體 教師: 陳明瑤 電郵:
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
個人網路空間 資訊教育.
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
第10章 表單與 基礎控制項 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或供拷貝.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
挑戰C++程式語言 ──第7章 輸入與輸出.
PowerPoint 操作介紹 106 計算機概論
陣列與結構.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
Ch03 Layout.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
Visual C# 程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
多國語系 建國科技大學 資管系 饒瑞佶.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

第六章 視窗應用程式設計初探 本章投影片僅供本書上課教師使用,非經同意請勿供網路下載或拷貝

6-1 初探視窗應用程式 前面章節程式在 主控台模式下執行。 視窗應用程式是在 視窗模式下執行。 主要差異  在輸出入介面資料輸入和輸出的方式不同  後者輸出入介面不用寫程式碼在程式編寫 階段 便可調整輸出入介面,不用等到執行。 視窗應用程式是以 .NET Framework 為基礎 的 Windows Form 平台來設計專案。

何謂專案? 是以表單(Form)為容器。 在容器內放置功能表、清單、文字方塊、命令 按鈕、核取方塊、選項按鈕等控制項。 藉由程式碼將表單和這些控制項間的關係 透過 事件驅動方式串接起來。 專案執行時表單成為一個視窗應用程式。

一. 開啟 VC# 2013 整合開發環境

進入 整合開發環境

二. 視窗應用程式的執行與關閉 1. 執行  執行功能表的【偵錯(D)/開始偵錯(S)】指令  按鍵盤 <F5> 快捷鍵 開啟標題名稱為 Form1的程式視窗

二. 視窗應用程式的執行與關閉 Continue… 2. 結束執行  按視窗標題欄右上方的 關閉鈕  執行功能表【偵錯(D)/停止偵錯(E)】指令 結束視窗程式執行,返回 整合開發環境。

三. 視窗應用程式的儲存與開啟

三. 視窗應用程式的儲存與開啟 儲存程式  選功能表的 全部儲存圖示  執行功能表【檔案(F)/全部儲存(L)】指令。  選功能表的 全部儲存圖示  執行功能表【檔案(F)/全部儲存(L)】指令。 First專案的相關檔案會重新儲存在 c:\cs2013\ ch06 資料夾內。

2.如何離開整合開發環境

3. 如何瀏覽(開啟)專案資料夾

在「bin\Debug」資料夾內 放置本專案編譯的可執行 Windows 視窗應用程式,檔名為 First。

6-2 認識視窗應用程式的開發環境 一. 彈跳式工具箱

2. 固定式工具箱

二. 方案總管

三. 屬性視窗

2. 事件名稱窗格

四. 程式碼視窗

6-3 視窗應用程式的設計階段 視窗應用程式設計四階段:

參閱 6-13頁

屬性值設定的方式有三種

設定其它控制項 Name與 Text 屬性

三、程式碼設計階段

四. 專案偵錯階段

6-4 如何在程式中設定屬性

二. 內建列舉型別

2. BorderStyle (邊框)的列舉型別為BorderStyle [例] 將 label1 控制項邊框設成 3D立體框線,寫法: label1.BorderStyle = BorderStyle.Fixed3D;

3. TextAlign 文字對齊方式的列舉型別為 ContentAlignment:

三. New 函式

[例] 表單左上角座標用 Top 和 Left 屬性來記錄 寫法 this.Top = 150; this.Left = 100; [例] 在程式中設定表單的左上角座標為(150, 100), 寫法: this.Location = new Point(150, 100);

[例] 表單的大小使用 Width 和 Height 屬性來設定 表單的寬度與高度,寫法: this.Width = 250; this.Height = 200; [例] Size 屬性含有 Width 和 Height 兩個子屬性, 可用來設定表單大小。寫法: this.Size = new Size(250, 200);

2. Image(前景圖)、BackgroundImage(背景圖) 程式中常用設定方式:

6-5 Form表單物件

二. 表單常用事件

參閱本書6-38頁

編寫程式碼 private void Form1_Activated(object sender, EventArgs e) { this.Text = "Activated 事件"; this.Location = new Point(50, 50); this.Size = new Size(300, 200); this.BackColor = Color.Green; } private void Form1_Click(object sender, EventArgs e) this.Text = "Click 事件"; this.BackColor = Color.White;

6-6 標籤、按鈕、文字方塊控制項

二. Button 控制項

三. TextBox 控制項

1. 活用 Multiline、WordWrap 和ScrollBars屬性  Multiline = False 使得超出文字方塊寬度範圍的資料無法顯示。  Multiline = True 可調整文字方塊元件的上下高度來顯示多行文字。  Multiline = True 且 WordWrap = True時 超過文字方塊寬度的資料自動移到下一行前面繼續顯示。  Multiline=True 且WordWrap = False 時 需進一步設定 ScrollBars 屬性,使其出現垂直或水平 捲動軸,才能操控範圍。 2. 將 textBox1 輸入字母自動變成大寫顯示,寫法: textBox1.CharacterCasing = CharacterCasing.Upper;

四. TextBox 控制項常用的方法 textBox1.Focus( ); 1. Clear( )方法: 將元件內顯示的內容清成空白。將textBox1 上 顯示的文字清空白,寫法: textBox1.Clear( ); textBox1.Text = ””功能同。 2. Focus( )方法: 程式執行可透過 <Tab> 鍵依序切換控制項 透過 Focus()方法可直接切換到指定控制項上 成為作用控制項。 textBox1.Focus( );

五. TextBox 控制項的 TextChanged事件 文字方塊輸入資料後按 <確定> 鈕或 按 <Enter> 鍵才處理與文字方塊內容有關的動作。

參閱本書6-48頁

6-7 ToolTip 提示控制項

二、ToolTip 提示控制項常用的方法 SetToolTip 方法 在程式執行階段用來設定某個控制項元件的 提示文字。 將 button1 控制項的提示文字設為「點按一下」寫法: toolTip1.SetToolTip(button1 , “點按一下”);

6-8 MessageBox 類別

一. MessageBox.Show 方法

二. MessageBox.Show 方法按鈕常數和圖示常數

下表為圖示常數與對應圖示對照表:

寫法: MessageBox.Show("心美,看什麼都漂亮!", "開朗", MessageBoxButtons. YesNo, MessageBoxIcon.Asterisk);

三、MessageBox.Show 方法的傳回值

參閱本書6-55頁

輸出入介面

本章結束 Take a Break …..