第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

雅安市教师资格定期注册 政策解读 雅安市教育局政策法规科. 一、执行文件: 一、执行文件: 1 、《四川省教育厅关于印发《四川省中小学教师资格定期 注册试点实施细则(试行)》的通知》(川教 [2014]60 号); 1 、《四川省教育厅关于印发《四川省中小学教师资格定期 注册试点实施细则(试行)》的通知》(川教.
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
一、就业系统 登陆地址: 账号及密码 - 账号: 密码: - 验证码与网页上相同, 不区分大小写。 – 具体如图:
第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)
第八次全國科學技術會議 第一議題:結合人文科技,提升生活品質
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
記憶翻牌遊戲 組員: 孫雍翔 凃媖譯 林于婷 林佳珣 指導老師:戴紹國
兩性相處 主講人:孫晉芬老師.
5.1 掌握Power Scrip语言 5.2 使用控件 实训五 控件应用
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
C#程式設計 第二部分 第5-6章 C# 程式設計 - 南華大學資管系.
岳飞( 1103——1142) 字鹏举,汉族人,是南宋著名抗金将领,相州汤阴(今河南汤阴)人。二十岁从军,因军功屡迁,后被秦桧以“莫须有”罪名污陷而杀害,时年39岁,谥“武穆”,后改谥“忠武”,有《岳武穆集》传世。《全宋词》存词三首 (《满江红·怒发冲冠》、《满江红·登黄鹤楼有感》、《小重山》)。
人 工 智 慧 報 告 五子棋AI設計 報告者 : 潘輝銘.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
歐洲社會的蛻變 中古時代的起迄年代為何? 何時開始西歐在各方面的復興是顯而易見的? 哪些活動的展現,代表西歐的振興? (一)十字軍東征
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
良心處方 Click to start..
汽车认识 汽车保险的交强险.
焦作32中 108班 杨梦洁 、杨梦涛、赵 璐、赵鑫、赵恒 2009年8月2日
學生:3A黃寶珠(35),楊偉漢(39) 教師:黃瑞勤老師
Visual Basic 2005學習範本 第5章 選擇結構.
“东方瑞士” ——青岛.
第三章 使用者基本介面設計 課程名稱:程式設計 授課老師:李春雄 博士
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
和大樹做朋友 一起去探索兒童公園的動植物生態吧! 財源老師技術指導、詩韻老師整理製作.
第 5 章 流程控制 (一): 條件分支.
14 繪圖與動畫 [我的小畫家][打磚塊遊戲] 14-1 繪圖的基礎 14-2 滑鼠事件與基本繪圖 14-3 在Bitmap物件繪圖
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
第20课 迷人的动画片 威海市 高新区 初村小学 执教人:吴磊. 第20课 迷人的动画片 威海市 高新区 初村小学 执教人:吴磊.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
二○一五年度 上海市科学技术奖推荐工作要求 上海市科学技术奖励中心
客户需求书暨邀请罗老函 “中国亮点”首先是一家“外脑投资”公司 投的是“思想资产”—— 《新利益管理学》 二0一六年三月十五日.
旅游服务与管理专业 旅游服务与管理专业 旅游服务与管理专业 旅游服务与管理专业 旅游服务与管理专业
5B專題研習第六組 主題:積極人生·拒絕誘惑 吸毒的禍害
專有名詞故事化.
程式簡介、VB、物件導向 國立北門高中 林明璋.
第十章 進階輸出入元件(一) StringGrid 10-1 核對框(CheckBox)
進階輸出入元件(一) 本書第三章已介紹Form 、Label 、Edit 及Button 等最基本的輸出入元件, 本章將繼續介紹一些可以提昇輸出入視覺效果的元件, 例如CheckBox 、RadioButton 及RadioGroup 等17 個進階元件, 學習本章將可提昇使用介面的親和性。 核對框(CheckBox)
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
組別:第五組 小組成員:賴瑋、蔡宜瑾、曾子珊、陳玟羽 報告人:曾子珊
第 11 章 繪圖與多媒體.
課程名稱:程式設計 授課老師:________
Chapter 5 進階伺服器控制項.
程式語言 -Visual Basic 變數、常數與資料型態.
第9章 Windows窗体应用程序设计 9.1 窗体设计 9.2 常用的控件设计 9.3 多个窗体之间的数据传递 9.4 多文档窗体
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
第十一讲 VB常用标准控件(2).
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
第五章 Windows窗体界面设计 5.1 鼠标事件与键盘事件 5.2 Windows窗体基本控件 5.3 菜单与工具栏
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
第十二章 Win32環境程式設計 這一章節可以說是本書精華之一,Win32程式設計算是比較複雜的部分,但是我們以最簡單的敘述帶領著大家進入Win32程式設計的殿堂,讓你寫出來的程式具有一定的水準以上。若能將本章與下一章的技巧靈活運用,更能讓大家寫出高階的視窗程式。
第6章 建立Android使用介面 6-1 介面元件的基礎 6-2 Android的事件處理 6-3 按鈕元件 6-4 文字元件
多媒體.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
第 12 章 視窗介面進階.
第4章 ASP.NET服务器控件.
Visual C# 2005程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
第二章 Java基本语法 讲师:复凡.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
MenuStrip by Szeto CY Visual C# 2008.
104 四技二專甄選入學 簡章解析 輔導室 何乙娟.
台北縣的歷史發展.
國立勤益科技大學 冷凍空調與能源系 實務專題成果展
打地鼠.
萬能科技大學 106-1導師會議 研發處 吳復強
Presentation transcript:

第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。

章節大綱 9.1 Timer 計時控制項 9.4 GroupBox/ Panel容器控制項 9.2 PictureBox圖片方塊控制項 9.5 RadioButton/ CheckBox選擇控制項 9-3 ImageList影像清單控制項 備註:可依進度點選小節

9.1 Timer 計時控制項 製作動畫、延遲時間或每隔多少時間就執行 某項工作等都可用計時控制項來完成。 使用 for、while{…}、do{…} while 迴圈控制 時間延遲程式,相同程式碼不同電腦,不同速度 的CPU,得到不同時間延遲。 改用 Timer 計時控制項,用 CPU 本身的計時器 來計時,不會發生上述問題。 屬非視覺化控制項,幕後執行,表單上看不到 計時控制項。

一. Timer常用屬性

二. Timer 常用事件 Tick 事件是計時控制項特有的事件。 Enabled 為 True 時,每當 Interval 屬性值 週期一到會觸動 Tick 事件。將該事件要執行的程式碼,撰寫在Tick事件處理函式中。

設計輸出入介面

9.2 PictureBox圖片方塊控制項 用來在控制項上顯示圖檔和繪製圖形。 在設計階段預先載入圖檔,也可在執行階段透過Image.FromFile()方法載入圖檔。 允許載入圖檔格式有:bmp、jpg、gif、wmf等。 若動畫由2-4張連續bmp、wmf或jpg圖檔組成,只要將連續圖檔交互置於變動位置的圖片控制項上,即可展現出生動的動畫。

9.2.1 PictureBox 常用屬性

9.2.2 圖檔的載入與移除 圖形檔可在設計階段或者在執行階段 才載入。 使用時機當然視當時需求而定。

在設計階段載入圖檔方式

二. 如何在執行階段載入圖檔 程式中使用 Image.FromFile() 靜態方法和 new Bitmap() 物件來設定Image屬性值,達到載入 圖檔的目的。 語法

簡例: 載入固定路徑圖檔,若將程式安裝在不同的硬碟 或資料夾時會產生錯誤。圖檔必須安裝在固定路 徑,如下兩種寫法是載入 C:\image\ok.bmp 至 pictureBox1的Image 屬性: 寫法1:pictureBox1.Image=Image.FromFile(“C:\\image\\ok.bmp”); 寫法2: pictureBox1.Image=new Bitmap(“C:\\image\\ok.bmp”);

載入相對路徑的圖檔,路徑以 C# 執行檔 (\bin\ debug資料夾)和圖檔的相對位置來表示, 可避免安裝在不同資料夾產生的錯誤。 [例1] 載入的 ok.bmp 圖檔和執行檔在同資料夾 寫法:

[例2] 欲載入的 ok.bmp 圖檔位在執行檔上一層 資料夾內: [例3] 欲載入的 ok.bmp 圖檔位在執行檔的上一層 的 image 資料夾內,可採用下面兩種寫法:

[例4 ] 欲載入的 ok.bmp 圖檔位在執行檔的 上兩層的 image 資料夾內寫法:

三. 如何在設計階段移除圖檔 四. 如何在執行階段移除圖檔 點選 Image 屬性欄,然後按 鍵,可移除 原先載入的圖檔。 將 PictureBox 的 Image 屬性值設為 null 就可 將圖檔清除,寫法將 pictureBox1 的圖檔清除。 pictureBox1.Image = null;

9-3 ImageList 影像清單控制項 可預先儲存很多的圖檔,等需要時再將此控制項指定給某個控制項,來更換欲顯示的圖形。 工具箱中 Label、LinkLabel、Button、 CheckBox、 RadioButton、TabControl、TreeView…等控制項 都有ImageList 屬性。 譬如:將imageList1的第一張圖置入 pictureBox1 控制項上面,寫法:

9.3.2 ImageList 圖檔的載入與移除 一、如何在程式設計階段載入圖檔 二、如何在程式執行階段載入圖檔

三、如何在程式執行階段移除圖檔

輸出入介面設計

9.4 GroupBox / Panel 容器控制項 GroupBox 群組控制項和 Panel 面板控制項和表單都具備有容器的功能。

9.4.1 GroupBox 群組控制項 群組控制項或稱為框架控制項和表單, 可在期內部放置其他控制項。 使用群組控制項好處是可將控制項分門 別類,調整輸出入介面時,搬移群組控制項時裡面的控制項亦跟隨移動。 同性質選項按鈕或核取方塊可用 GroupBox 或 Panel 來存放。 GroupBox 內的控制項位置是以容器的左上角為基準,不是以表單為基準。

GroupBox 常用屬性

9.4.2 Panel 面板控制項 面板控制項具有容器功能,可放置其他控制項。 和群組控制項外觀最大的不同是,左上角無法 顯示文字。 面板控制項允許有捲軸,輸出入介面佔用較小 的表單空間。

9.5 RadioButton / CheckBox 選擇控制項 具有排他的特性,一組多個 選項按鈕 控制項中只能選擇其中之一。 若有兩組以上選項按鈕時,可用群組或 面板控制項來加以區隔。 RadioButton 選項按鈕控制項上面 除可顯示文字外,也可顯示圖片。

一. RadioButton 常用屬性

二. RadioButton 常用事件 CheckedChanged 事件 當選項按鈕的 Checked 屬性值改變時 會觸發 Checked Changed事件。 Click 事件 當選項按鈕控制項被滑鼠點選時會觸發 Click 事件。

當在選項按鈕控制項按一下,若 Checked 屬性值有變更時依序觸動  CheckedChanged 事件  Click 事件。 若該按鈕已被選取重複點選該鈕時, 因 Checked 屬性值不改變,只觸發 Click事 件。

9.5.2 CheckBox 核取方塊控制項 核取方塊控制項,每個選項都可任意選取 彼此間互不影響。 複選性選項可用它來設計。

一. CheckBox 常用屬性

二. CheckBox 常用事件 CheckedChanged 事件 當此控制項的 Checked 屬性值改變時會 觸發此事件。 CheckStateChanged 事件 當此控制項的 CheckState 屬性值改變時 會觸發此事件。 Click 事件 當此控制項被滑鼠點選時會觸發此事件。

當ThreeState = False時,按 核取方塊 時會依序觸動 CheckedChanged  CheckStateChanged  Click 事件。 判斷核取方塊勾選狀態的程式碼,寫在其中 一個事件中皆可。 當 ThreeState =True時,若使用者點選勾選 狀態為「未確定」時,不會觸動 CheckedChanged 事件。

設計輸出入介面

設定共用事件

Take a Break ….