第二十三章多媒体与网路综合应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十三章多媒体与网路综合应用

第二十三章 多媒體與網路綜合應用 本書於第十四章已介紹繪圖程式的製作, 本章將繼續介紹文書處理程式、多媒體程式及瀏覽器的製作。早期要完成這些程式, 若沒有具備軟體IC 的配合, 恐怕終其一生都無法完成, 畢竟這些成果都是彙集眾人的智慧所成, 但現在都已封裝在一些物件上, 程式設計者只要閱讀這些物件的屬性、方法與事件, 即可快速完成以上功能, 這也就是要完成豐功偉業, 一定要站在巨人的肩膀上, 而不是從零開始。 文書處理程式 多媒體撥放程式 遊覽器的製作 2 3 - 1 文書處理程式 相信每個人都有使用Word 或WordPad 的經驗, 本節將要介紹如何製作一個簡易的WordPad 程式。本程式主要是用RichEdit 元件, RichEdit 有許多現成的屬性、方法與事件, 可以減輕程式設計者的負擔, 以下將先介紹一些與文字有關的屬性、方法與事件。 SelText 、SelLength 及SelStart 屬性 當使用者使用滑鼠拖曳文書盒(此文書盒可以是Memo 或RichEdit 物件) 一段文字使之反白時, SelText 將儲存使用者所點選的字串, SelLength 將記錄所點選的字串長度、SelStart 將記錄此字串位於文書盒的起點位置。 SelectAll()方法 選取文書盒的所有文字。 CopyToClipboard()方法 將所點選的文字複製至剪貼簿。 CutToClipboard()方法 將所點選的文字剪下, 並複製至剪貼簿。 PasteFromClipboard()方法 將剪貼簿的內容貼回游標所在位置。 Modified 屬性 記錄文書盒(文書盒可以是Memo 或RichEdit) 內容是否已作任何更動。 Clear()方法 將指定文書盒的內容清除。 Undo()方法 復原。 PlainText 屬性 設定文書盒的檔案格式是文字檔(*.txt) 或Rich Text Format (*.rtf), 若其值為True 則為文字檔, 否則為Rich Text Format 。 SaveToFile (檔名) 方法 將文書盒內容存檔, 以下程式片段可將RichEdit1 內容存檔。 RichEdit1-Lines-SaveToFile (檔名); LoadFromFile (檔名) 方法 將檔案內容放入文書盒, 以下程式片段可將指定的檔案內容放入RichEdit1。 RichEdit1-Lines-LoadFromFile (檔名); Print (字串常數) 方法 將RichEdit 的內容交由印表機列印, 括號內任意放一個字串常數即可,這個方法僅支援RichEdit, Memo 則無此方法。 範例23-1a 試完成一個簡易WordPad 程式, 功能要求如下: 1. 開新檔案 2. 開啟舊檔 3. 存檔 4. 另存新檔 5. 剪下 6. 複製 7. 貼上 8. 全選 9. 復原 10. 字型設定 11. 列印 2 3 - 2 多媒體播放程式 對於簡單的動畫, 可使用11-17 節的Animate 播放, 但是若要播放CD 、VCD 、MIDI (*.mid) 、及錄製與播放聲音檔案, BCB 則提供一個多媒體MediaPlayer 元件實現以上功能, 茲將MediaPlayer 元件的常用屬性與方法說明如下: DeviceType 屬性 指定所要撥放的多媒體型態, MediaPlayer 可播放型態如下, 預設值是dtAutoSelect, 可自動依檔案性質選擇檔案型態。 FileName 屬性 指定所要播放的檔案名稱。唯若是播放CD, 則不用指定檔名。 Open()方法 開啟所要播放的檔案名稱。 Stop()方法 暫停目前的播放。 Close()方法 關閉所開啟的檔案。(所開啟的檔案, 務必使用Close 關閉, 才不致於當機。) 範例23-2a 完成一個簡易媒體播放程式, 其功能要求如下: 1. 可播放動畫(*.avi) 2. 可播放聲音檔(*.wav) 3. 可播放MIDI (*.mid) 4. 可播放CD 2 3 - 3 瀏覽器的製作 關於瀏覽器的製作, BCB 提供一個CppWebBrowser 元件(位於元件盤的Internet 標籤), 程式設計者只要設定幾個方法與屬性, 即可完成一個瀏覽器的製作。CppWebBrowser 元件常用的方法、屬性及事件整理如下: Navigate (網址) 方法 下載某一網址的資源, 唯 網址 的型態必須為Variant, 例如以下程式片段可下載旗標的網頁資料。 CppWebBrowser1.Navigate (Variant (.tw) ); GoBack()方法 瀏覽上一頁。 GoForward()方法 瀏覽下一頁。

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档