開篇
本文閱讀需10分鐘,簡單易上手,屬于安卓開發(fā)教程的基礎(chǔ)部分。
建議精讀,深刻理解大意。多做實踐。多寫代碼。
本文章由做全棧攻城獅原創(chuàng)首發(fā)。
同名公眾號已開啟,官網(wǎng)www.8z5.net。
這是小白學(xué)習(xí)軟件開發(fā)系列課程,旨在幫助對電腦編程感興趣的朋友學(xué)習(xí)并熟悉C#技術(shù)。其中基礎(chǔ)部分已經(jīng)講解完畢,可以查看:電腦編程入門(10)-C#面向?qū)ο缶幊虦\聊,一起自學(xué)軟件開發(fā)
這是學(xué)習(xí)電腦編程的第二部分,帶領(lǐng)你一起開發(fā)電腦桌面應(yīng)用程序的第三課。上一課鏈接:Windows桌面軟件開發(fā)-Win桌面客戶端開發(fā)神器 第二課
其中看到朋友評論說,感覺文章內(nèi)容很簡單,也有的說工作中幾乎不用了。在這里我要聲明一下,這系列課程是帶領(lǐng)你從小白走向編程精通的教程。所以為了照顧所有人必須從最基礎(chǔ)的來講。有些同仁說Winform技術(shù)已經(jīng)不怎么使用了,在我看來,在這BS架構(gòu)盛行的時代,Winform會稍遜一點。但Winform的重要性不可忽視。
簡介
今天咱們通過一個實戰(zhàn)項目-制作美女音樂播放器,來學(xué)習(xí)一下幾個控件。加深對Winform技術(shù)理解。
主要包括但不限于一下控件:ListBox、Picture、Windows Midea Player、Timer、Button、Label
其中我們對按鈕、文本顯示很熟悉了。在上篇課程中都講到了。但是前幾節(jié)課對后臺代碼沒有太多展示。今天就一起主攻,后臺代碼。實現(xiàn)一個簡單的美女視頻播放器。
界面搭建
整體界面如上所示。其在工具箱中的位置分別如下:
大家自己根據(jù)自己的喜好,拖拽對應(yīng)控件到界面就可以啦。
Windows Midea player控件
當(dāng)然這里需要介紹一下今天重頭戲:Windows Midea player。這是實現(xiàn)音樂播放的控件。
但是你可能在工具箱中找不到這個控件。是因為一些控件在工具箱中沒有顯示出來,下面一起操作,把Windows Midea player添加到工具箱:
工具箱空白區(qū)域,右鍵選擇【選擇項】:
第二步:
第三步:找到控件
至此,Windows Midea Player顯示。直接拖拽到界面進行大小等調(diào)整就行了。
控件命名
如何更改控件的Name屬性:
各控件Name屬性命名方式:
為了規(guī)范化編程,在后臺進行獲取前臺控件的時候,我們需要通過控件的Name屬性拿到控件,進行編程。所以這就要求Name屬性要遵循變成命名規(guī)范。一般使用帕斯卡命名。也就是首字母大寫。
但是為了區(qū)分某個控件我一般在開頭寫空間的所寫。例如:
txtName
btnGetName
等等。
所以咱們暫且對控件的命名如下:
美女圖片展示幻燈片
在圖片顯示區(qū)域,不停地切換美女圖片。這種不停切換的任務(wù),就可以用到一個新控件Timer:
這個控件很特殊:并沒有顯示在界面上。而是下面的形式,下圖是Timer屬性以及樣式的展示:
為了使Timer可以使用需要更改Enabled為True,以及更改一下間隔為500,這樣就可以每隔0.5秒去執(zhí)行任務(wù)了:
具體執(zhí)行什么任務(wù),那就是我們要寫的咯。
雙擊Timer控件,即可進入后臺任務(wù)處理的事件。只需要在這里面獲取圖片,不斷的切換顯示就可以了:
讀取文件夾內(nèi)圖片,實現(xiàn)幻燈片效果
把美女圖片文件,放入bin/debug下:
下面實現(xiàn)讀取women文件夾的圖片顯示:
顯示圖片:
上次說到,timerPicture_Tick里面的內(nèi)容是每隔500毫秒執(zhí)行一次的。所以我們把圖片文件在這里加載是否不合適。因為每次都在重復(fù)執(zhí)行獲取這些圖片,沒有什么意義。只需要加載一次文件信息就可以了。
默認的話,是沒有這個事件的,這里就著重講解一下,事件的添加方式
為控件添加事件
這里的窗體加載事件指的就是,當(dāng)窗體加載的時候進行執(zhí)行。
在設(shè)計界面,選擇窗體----右鍵-----屬性:
最終代碼:
實現(xiàn)圖片幻燈片:
上面已經(jīng)獲取到美女圖片的文件的路徑。是以數(shù)組的形式進行保存的。通過索引可以獲取到不同的圖片。
實現(xiàn)圖片幻燈片效果,就可以不斷的去改變索引的值了。如圖,就實現(xiàn)了一個幻燈片效果:
幻燈片完成
此時運行一下,看一下效果:
此時發(fā)現(xiàn),圖片沒有完全顯示,對咯,我們忘記設(shè)置圖片的顯示嗎,模式了。設(shè)置一下:
此時效果完成,上動畫:
今天先搞這一點,不在于量,而在于能夠熟練起來。
大牛勿噴,畢竟這是面向沒有基礎(chǔ)的朋友的。
END.
我是成傲天。
生活在不出名的本科院校,白天是學(xué)生族,晚上是程序員和知識服務(wù)工作者。
讀完我的文章如果有收獲,記得打賞、關(guān)注和點贊哦!