新聞中心
WPF在處理圖形界面顯示方面,具有非常強(qiáng)大的優(yōu)勢(shì)??梢苑奖爿p松的使開發(fā)人員實(shí)現(xiàn)各種基于圖形的處理。通過(guò)對(duì)WPF的深入解讀,我們知道,WPF定義了一個(gè)SoundPlayerAction類(繼承自TriggerAction),它用一種友好的方式封裝了SoundPlayer類。#t#

成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),港南網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:港南等地區(qū)。港南做網(wǎng)站價(jià)格咨詢:18980820575
這樣做的好處是,可以在控件的EventTrigger中添加SoundPlayerAciton動(dòng)作,進(jìn)而可以播放音頻文件。
WPF音頻代碼示例:
- < Button Content=
"xirihanlin"> - < Button.Triggers>
- < EventTrigger
RoutedEvent="Button.Click"> - < SoundPlayerAction Source="BLOW.WAV"/>
- < /EventTrigger>
- < /Button.Triggers>
- < /Button>
有SoundPlayerAction類的一個(gè)好處是你不用為播放音頻文件而在后臺(tái)書寫代碼。但是,這樣的好處也會(huì)給你帶來(lái)限制,因?yàn)槟愀緹o(wú)法控制SoundPlayerAction與SoundPlayer之間的交互。
當(dāng)點(diǎn)擊Button時(shí),會(huì)創(chuàng)建SoundPlayerAction對(duì)象,而SoundPlayerAction內(nèi)部構(gòu)建了一個(gè)SoundPlayer實(shí)例,并把SoundPlayerAction的Source屬性值傳給了SoundPlayer實(shí)例,并調(diào)用了SoundPlayer的Play,而事實(shí)上,由于音頻文件沒(méi)有提前加載,你將不能在點(diǎn)擊的同時(shí)就能聽見聲音。因此,使用WPF音頻SoundPlayerAction類的限制還包括無(wú)法提前加載文件和設(shè)置循環(huán)播放等。
文章標(biāo)題:WPF音頻具體內(nèi)容介紹
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/djoepeo.html


咨詢
建站咨詢
