審稿周期快的電子C開發(fā)中webBrowser控件研究

收藏

編號:212164598    類型:共享資源    大?。?span id="au4242k" class="font-tahoma">12.83KB    格式:DOCX    上傳時間:2023-05-22
18
積分
關 鍵 詞:
審稿 周期 電子 開發(fā) webBrowser 控件 研究
資源描述:
審稿周期快的電子期刊C#開發(fā)中webBrowser控件研究 簡要:本篇文章是由? 計算機工程與設計 ?發(fā)表的一篇電子論文,(月刊)創(chuàng)刊于1980年,由中國航天科工集團第二研究院706所主辦,是中國計算機學會會刊、北京計算機學會會刊和中國宇航學   本篇文章是由?計算機工程與設計?發(fā)表的一篇電子論文,(月刊)創(chuàng)刊于1980年,由中國航天科工集團第二研究院706所主辦,是中國計算機學會會刊、北京計算機學會會刊和中國宇航學會會刊,是全國中文核心期刊、中國科技核心期刊。該刊是?中國科技引文數據庫?、?中國學術期刊綜合評價數據庫?、?中文科技期刊數據庫?來源期刊,是中國學術期刊文摘(中文版)、電子科技文獻數據庫、中文科技期刊數據庫收錄期刊,是中國科技論文統(tǒng)計與分析用刊,在“萬方數據-數字化期刊群〞全文上網,并由?中國學術期刊(光盤版)?和?中國期刊網?全文收錄。   [摘 要] 針對B/S開發(fā)模式的流行和需求,利用C#開發(fā)窗體時,WebBowser控件的利用無疑是個不錯的選擇,WebBowser控件可以兼容目前大多數網絡資源的呈現和訪問,作為VS.net開發(fā)工具自身的控件,使用人員可以方便的應用。因此如何在窗體和WebBowser控件之間,進行數據傳遞,是很多開發(fā)人員必須面對的一個問題,本文從一個實例入手來分析建立數據傳遞的整個過程。   [關鍵詞] 窗體 WebBowser 事件   信息技術的不斷深入開展,推動了網絡技術的更新,各種新型的網絡應用呈現繁榮的狀態(tài),人們開始更習慣利用網絡瀏覽器來完成各種工作,VS dot net開發(fā)工具中自帶了WebBowser控件,主要用于Windows環(huán)境下的網頁瀏覽用;用于窗體開發(fā),可以利用網頁炫麗的圖片、文字、動畫以及JavaScript、Asp語言呈現的種種特效來美化窗體,這也是一些高端用戶經常要求;甚至利用這個控件可以開發(fā)其核心基于Internet Explorer(IE)的專業(yè)網絡瀏覽器。由于利用Linux其它操作系統(tǒng)的用戶畢竟是少數,因此開發(fā)基于Windows窗體環(huán)境的C/S、B/S應用架構滿足目前很多用戶提出的需求:可以定制所需要的網絡資源、數據對內透明、定制IE所需功能防止用戶其它操作等。所有開發(fā)的前提就是WebBrowser控件如何同Windows 窗體進行數據傳遞,需要那些事件來響應這些操作,下面,通過一個實例來研究數據傳值和事件響應的問題。   一、HTML語法研究   Hypertext Markup Language(HTML)是超文本標記語言,其目的在于運用標記(tag)使文件到達預期的顯示效果,目前已經開展到HTML 4.01版。隨后開展了XHTML語言,它比HTML的語法更加嚴格。   WebBrowser可以加載的*.htm、*.html和*.xhtml文件。這些網頁文件中的各元素都有自己獨有的標記方式。比方:   圖形標記:用以插入圖庫及設定圖形屬性。   連結標記:參加連結。   框架設定:用于設定網頁框架。   通過tag標記可以對網頁中各元素進行判斷,這就為網頁同窗體間的通信提供了一個非常好的通道。   二、WebBrowser控件[1]   WebBrowser是一個在.NET Framework 2.0版中新增的.的控件類。使用WebBrowser控件類使用戶可以在Windows窗體應用程序中導航網頁以及支持瀏覽器的其它文檔。例如可以使用WebBrowser控件在應用程序中提供基于HTML的集成用戶幫助或Web瀏覽功能。此外,還可以使用 WebBrowser控件向Windows窗體客戶端應用程序添加Web的現有控件。   WebBrowser控件在使用中由于加載頁面的內容量很大,會占用較大的系統(tǒng)資源,使用完該控件后一定要調用Dispose方法,以便確保及時釋放資源。而且必須在附加事件的同一線程上調用Dispose方法,該線程應始終是消息或用戶界面(UI)線程。   三、WebBrowser控件和窗體通信實例   下面,就通過一個實例來展示WebBrowser控件如何向窗體傳遞參數。   開發(fā)環(huán)境是Windows XP SP2,.NET Framework 3.5,Visual Studio.NET 2022。   1、翻開Visual Studio.NET 2022,選擇使用C#語言開發(fā),新建一個工程Webbrowserandform。   翻開工具箱,選擇WebBrowser控件、contextMenuStrip控件放置到窗體。   在窗體的命名空間處添加:   using System.Threading;   “保存圖片〞屬性Name:saveAsImageToolStripMenuItem;   “設置成桌面〞屬性Name:setAsDesktopWallpaperToolStripMenuItem;   “翻開〞屬性Name:openToolStripMenuItem;   “刷新〞屬性Name:refreshToolStripMenuItem。   2、在窗體Load事件中添加如下代碼   webBrowser1.Navigate("");   webBrowser1.ContextMenuStrip=contextMenuStrip1;   webBrowser1.IsWebBrowserContextMenuEnabled=false;   3、自定義鼠標右擊函數contextMenuStrip1_Opening()   private void contextMenuStrip1_Opening(object sender,CancelEventArgs e)   {   Point ScreenCoord=new Point(MousePosition.X, MousePosition.Y);   Point BrowserCoord=webBrowser1.PointToClient(ScreenCoord);   HtmlElement elem=webBrowser1.Document.GetElementFromPoint(BrowserCoord);   for(int i=0; i  {   contextMenuStrip1.Items[i].Visible=false;
展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
提示  裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:審稿周期快的電子C開發(fā)中webBrowser控件研究
鏈接地址:http://appdesigncorp.com/article/212164598.html

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!