




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)習(xí)情景結(jié)構(gòu)化程序設(shè)計(jì)第1頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月使用三種基本控制結(jié)構(gòu)構(gòu)造程序,任何程序都是由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)進(jìn)行構(gòu)造。2C#程序設(shè)計(jì)實(shí)用教程第2頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.1順序結(jié)構(gòu)
3.1.1順序結(jié)構(gòu)的概念:
有些簡(jiǎn)單的程序是按程序語(yǔ)句的編寫(xiě)順序依次執(zhí)行的,這種結(jié)構(gòu)稱為順序結(jié)構(gòu)。第3頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月例3-1:編寫(xiě)程序計(jì)算圓的周長(zhǎng)和面積。3.1.2順序結(jié)構(gòu)的實(shí)例usingSystem;classCircle{staticvoidMain(){constdoublePI=3.1415926;doubleR,L,S;Console.Write("請(qǐng)輸入圓的半徑值:");
R=double.Parse(Console.ReadLine());L=2*PI*R;S=PI*R*R;Console.WriteLine("圓的周長(zhǎng)為:{0}",L);
Console.WriteLine("圓的面積為:{0}",S);
}}第4頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月Parse()方法:主要用于將數(shù)字的字符串表示形式轉(zhuǎn)換為它的等效的其他基本數(shù)值類型。例:strings=“18”;inta=int.Parse(s)-10;//a=8intb=a+int.Parse(Console.ReadLine());
strings="13.3";
doubled=double.Parse(s);3.1.3字符串與數(shù)值類型的轉(zhuǎn)換第5頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月Convert類:Conver.靜態(tài)方法名(字符串)例如:strings="13";int
a=Convert.ToInt32(s);doubled=Convert.ToDouble(s);3.1.3字符串與數(shù)值類型的轉(zhuǎn)換要轉(zhuǎn)換成的數(shù)據(jù)類型第6頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.1.4字符串與數(shù)值類型的轉(zhuǎn)換:其他類型轉(zhuǎn)換成字符串類型ToString()方法doubleradius=2.67;strings;s=radius.ToString():第7頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.2輸入與輸出3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出
1、焦點(diǎn)與tab鍵焦點(diǎn)是控件接收用戶鼠標(biāo)或鍵盤(pán)輸入的能力。當(dāng)對(duì)象得到或失去焦點(diǎn)時(shí),會(huì)產(chǎn)生GotFocus或LostFocus事件。獲得焦點(diǎn)的語(yǔ)法格式為:對(duì)象名稱.Focus();絕大多數(shù)窗體程序在運(yùn)行時(shí),都是通過(guò)Tab鍵來(lái)切換對(duì)象的焦點(diǎn)。第8頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出2、Label
Label控件稱為標(biāo)簽,它是最簡(jiǎn)單又最常用的控件,用來(lái)顯示信息。
常用屬性
Text屬性:設(shè)置控件的文本內(nèi)容:
label1.Text=”姓名”;
AutoSize屬性:設(shè)置控件是否能夠自動(dòng)調(diào)整大?。簂abel1.AutoSize=true;
Location屬性:設(shè)置控件在容器中的位置。
label1.Location=newPoint(100,200);Size屬性:設(shè)置控件的大?。?/p>
label1.Size=newSystem.Drawing.Size(20,30);BackColor屬性:設(shè)置控件的背景顏色。label1.BackColor=System.Drawing.Color.Red;
ForeColor屬性:設(shè)置控件的前景顏色。BorderStyle屬性:設(shè)置控件的邊框風(fēng)格。
Font屬性:設(shè)置字體。Cursor屬性:設(shè)置鼠標(biāo)光標(biāo)在控件上的形狀。3.2輸入與輸出第9頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月2、Label例如3-2,建立如圖片所示窗體:3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第10頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月參考程序:privatevoidForm1_Load(objectsender,System.EventArgse){ label1.Text="這里演示了標(biāo)簽的屬性,鼠標(biāo)移到這里,會(huì)看到一個(gè)手形"; label1.AutoSize=true; label1.Location=newPoint(10,20); label1.Size=newSize(360,30); label1.BackColor=Color.FromArgb(255,0,0); label1.ForeColor=Color.White; label1.BorderStyle=BorderStyle.Fixed3D; label1.Font=newSystem.Drawing.Font("仿宋體",12F,FontStyle.Regular,GraphicsUnit.Point,(System.Byte)(134)); label1.Cursor=Cursors.Hand;}3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第11頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3、TextBoxTextBox控件稱為文本框,主要用來(lái)接受用戶的輸入,當(dāng)然也可以用于輸出信息。
常用屬性
Multiline屬性:設(shè)置文本框是否可以多行顯示或輸入。例如:textBox1.Multiline=true;ScrollBars屬性:設(shè)置文本框的滾動(dòng)條。
None:無(wú)滾動(dòng)條。
Vertical:有垂直滾動(dòng)條。
Horizontal:有水平滾動(dòng)條。
Both:兩者都有。ReadOnly屬性:設(shè)置文本框是否只讀。例如:textBox1.ReadOnly=true;3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第12頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3、TextBox常用屬性
PasswordChar屬性:設(shè)置在文本框中輸入口令時(shí)的掩蓋字符。例如:textBox1.PasswordChar=’*’;SelectionLength屬性:設(shè)置或獲取文本框中選擇文本的字符個(gè)數(shù)。使用語(yǔ)法如下:Object.SelectionLength=n; //使文本框從頭開(kāi)始選中n個(gè)字符intn=Object.SelectionLength;//獲取文本框中選中的字符個(gè)數(shù)例如:if(textBox1.SelectionLengt>0)……SelectedText屬性:獲取文本框中選擇的字符串舉例如下:label1.Text=textBox1.SelectedText;3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第13頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出3、TextBox常用方法Clear()方法:從文本框中清除所有文本。以下兩行程序代碼是等效的:
textBox1.Clear();textBox1.Text=””;Copy()方法:將文本框中選定的內(nèi)容復(fù)制到剪貼板中。例如:textBox1.Copy();Cut()方法:將文本框中選定的內(nèi)容剪切到剪貼板中。例如:
textBox1.Cut();Paste()方法:用剪貼板中的內(nèi)容替換文本框中當(dāng)前選定的內(nèi)容。例如:
textBox1.Paste();Select()方法:選定文本框的一部分文字。語(yǔ)法格式為:
textBox1.Select(intstart,intLength);第14頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3、TextBox常用方法SelectAll()方法:選定文本框的全部文字。例如:
textBox1.SelectAll();Focus()方法:將輸入焦點(diǎn)置于文本框內(nèi)。例如:
textBox1.Focus();Undo()方法:撤消在文本框中的上一次編輯操作。例如:
textBoxEdit.Undo();3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第15頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3、TextBox例如3-3:形成如下功能圖片:3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第16頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月4、Button常用屬性
Image屬性:設(shè)置命令按鈕上顯示的圖片。Enabled屬性:設(shè)置命令按鈕的可用性使用語(yǔ)法如下:
Object.Enabled=true(或false);常用事件常用的只有click,單擊鼠標(biāo)左鍵時(shí)發(fā)生3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第17頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月
從使用程序的用戶的角度看,文本框和標(biāo)簽控件的主要區(qū)別在于:標(biāo)簽控件是一個(gè)只能向用戶顯示數(shù)據(jù)的控件而文本框控件既可以輸入數(shù)據(jù),也可以向用戶顯示數(shù)據(jù)?!纠?-4】為小學(xué)生設(shè)計(jì)一個(gè)用于2位數(shù)以內(nèi)的加法練習(xí)程序。3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出第18頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月3.2.1使用標(biāo)簽與文本框?qū)崿F(xiàn)輸入與輸出
對(duì)象名屬性設(shè)置值Form1text“簡(jiǎn)單加法練習(xí)程序”Label1~label3text“+”
、”=”、”正確答案是:”TextBox1~TextBox3NametxtNum1,txtNum2,txtResultTextBox1~TextBox2ReadOnlytrueButton1~Button2NamebtnOk、btnInitForm1AcceptButtonbtnOkCancelButtonbtnInit第19頁(yè),課件共21頁(yè),創(chuàng)作于2023年2月【例3-4】為小學(xué)生設(shè)計(jì)一個(gè)用于2位數(shù)以內(nèi)的加法練習(xí)程序。提示:用Random類產(chǎn)生一個(gè)隨機(jī)數(shù)對(duì)象,然后是用該對(duì)象的Next方法生成一個(gè)整型隨機(jī)數(shù)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CITS 0003-2022標(biāo)準(zhǔn)“領(lǐng)跑者”評(píng)價(jià)要求電冰箱檢驗(yàn)檢測(cè)服務(wù)
- T/CIMA 0027-2021交流采樣測(cè)量裝置檢驗(yàn)規(guī)范
- T/CIIA 032.2-2022風(fēng)電企業(yè)綠色供應(yīng)鏈信息管理平臺(tái)第2部分:能源數(shù)據(jù)采集要求
- T/CIIA 016-2022智慧工地應(yīng)用規(guī)范
- T/CHES 55-2021技術(shù)供水系統(tǒng)沼蛤防治導(dǎo)則
- T/CECS 10191-2022建筑及居住區(qū)數(shù)字化戶用計(jì)量?jī)x表安全技術(shù)要求
- T/CECS 10110-2020排污、排水用高性能硬聚氯乙烯管材
- T/CECS 10068-2019綠色建材評(píng)價(jià)凈水設(shè)備
- T/CECS 10022-2021埋地用改性高密度聚乙烯(HDPE-M)雙壁波紋管材
- T/CECA-G 0175-2022模塊承壓式空氣源熱泵生活熱水系統(tǒng)設(shè)計(jì)、安裝與驗(yàn)收規(guī)范
- 網(wǎng)絡(luò)優(yōu)化低PHR高占比提升優(yōu)化處理案例總結(jié)
- 《公路隧道施工技術(shù)規(guī)范》(3660-2020)【可編輯】
- 2023-2024學(xué)年安徽省合肥市七年級(jí)下學(xué)期期末語(yǔ)文質(zhì)量檢測(cè)試題(含答案)
- 華為認(rèn)證安全方向HCIP-Security H12-725 V4.0更新題庫(kù)匯總(含答案)
- 中國(guó)城市區(qū)域劃分表(超實(shí)用)
- 2022分布式并網(wǎng)光伏調(diào)試方案
- 卷?yè)P(yáng)機(jī)調(diào)速控制系統(tǒng)設(shè)計(jì)
- 研學(xué)旅行PPT模板
- 精神科常見(jiàn)并發(fā)癥發(fā)生危險(xiǎn)及防范課件
- 精益管理之精益生產(chǎn)
- 架空索道安裝施工工藝標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論