欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    简易IE浏览器设计方案报告.doc

    • 资源ID:97995503       资源大小:209.54KB        全文页数:12页
    • 资源格式: DOC        下载积分:6金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    简易IE浏览器设计方案报告.doc

    C#程序设计设计阐明书简易IE浏览器设计与实现学 生 姓 名:郭成成学 号:班 级:计 算 机 (一) 班专 业:计算机应用技术指 导 教 师:胡教师课程设计任务书 年第二学期课 程设计名 称:C#课程设计 设 计 题 目:简易IE浏览器设计与实现 完 成 期 限:自 年 11 月 8 日至 年 11 月 29 日共 3 周设计根据、规定及重要内容:依照程序设计所学知识,设计与实现一种简朴浏览器,该简朴浏览器设计内容和功能规定如下: (1) 有合理首页页面设计,背景柔和。(2) 有各种按钮,例如说迈进、后退、刷新删除等 。(3) 输入地址栏,支持所有网址,并有转到功能 。(4)设计登陆页面。(5) 可以存储网址,进行网内连接。 (6)是运用 C#编写程序,该浏览器简朴但功能齐全 。(7) 使用时同样可以最大化最小化 。(8)按钮是运用画图工具进行拷贝下来 。(9) 地址默以为百度 。规定:系统功能设计基本完善,并写出详细设计阐明书。 摘 要核心词: 核心词:迈进、后退、刷新、输入合法地址、运营程序,在网内搜索,使用 vs 中 C#编写程序,利 用画图工具。拷贝迈进、后退按钮。1 课题描述运用C#编写简朴程序,创立一种简易IE浏览器,包括基本功能,培养编写程序兴趣。 实践中理解浏览器某些特性 2 程序设计流程图 2.1 系统阐明使用 win7 系统,vs 中控制台应用程序,设计主界面,并拖放按钮。 具备普通浏览器基本功能,迈进、后退、刷新、地址等。在输入地址栏。设默认地址为 百度,便于使用,刷新功能,在网速不是太好,有一点卡时,刷新一下,主界面可以最大 化和最小化。使用绿色为边框颜色,用画图工具拷贝文献按钮,设有六个小按钮,涉及前 进、后退、删除、刷新、转到等按钮。2.1 主界面设计主界面用纯白色背景,界面以中档大小为宜。 使用绿色为边框颜色,用画图工具拷贝文献 按钮,设有六个小按钮,涉及迈进、后退、删除、刷新、转到等按钮。主界面用纯白色背 景,界面以中档大小为宜。 3 功能设计3.1 主界面功能设计主界面功能设计主界面打开时,显示空白背景。地址为默认百度3.2 后退功能设计后退功能设计当打开网页时,想浏览之前网页,不需要重新打开,只需按倒退按钮,就可以浏览之前 网页,这是退后按钮功能3.3 浏览功能设计浏览功能设计浏览基本网页视频、文本文献等,浏览新闻杂志,打开别网页4 测试4.1 系统测试4.2 调试成果4.3 错误因素分析:无总结通过这次课程设计,我理解了简朴浏览器编译,收获很大,在教师指引下,认真修改 自己写程序,从而更加理解了 C#使用,但愿自己可以在后来更加努力学习,非常感 谢学校开设这一课程,让我收获很大。参照文献1 崔淼、陈明非.Visual C# 程序设计教程,2 马靖善等.C 语言程序设计.清华大学出版社, 3 谭浩强.C 语言程序设计(第二版).北京:高等教诲出版社,4 黄超.C 语言程序设计.北京.人民邮电出版社.5 谭浩强等.C 语言程序设计.清华大学出版社,6方敏、张彤.C 语言程序设计.西安电子科技大学出版社.附录:源代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace MyIEr public partial class frmIE :Form public frmIE() InitializeComponent(); InitializeOpenFileDialog(); private string formatPath(string myPath) string trimmed = myPath.Trim(); if (trimmed.StartsWith("file:") trimmed = trimmed.Replace("file:/",""); trimmed = trimmed.Replace("file:/",""); trimmed = trimmed.Replace("/",""); return trimmed; private bool canGoUp(string myPath) myPath = myPath.TrimStart("".ToCharArray(); myPath += "" return (!(myPath.IndexOf("") = myPath.LastIndexOf("") && !(myPath.IndexOf("") + 1) = myPath.LastIndexOf(""); private void NavigateToURL() try /调用Navigate办法 this.webBrowser1.Navigate(formatPath(this.urlTextBox.Text); catch MessageBox.Show("无效URL。",this.Text,MessageBoxButtons.OK, MessageBoxIcon.Error); private void UpdateButtons() /更新【后退】与【迈进】按钮 this.btnBack.Enabled = this.webBrowser1.CanGoBack; this.btnForward.Enabled = this.webBrowser1.CanGoForward; private void InitializeOpenFileDialog() /设定“打开文献”对话框初始目录 openFileDialog1.InitialDirectory = Environment.CurrentDirectory + "HTML" /设定文献名筛选字符串以以便选用特定格式文献 openFileDialog1.Filter = "网页(*.HTM;*.HTML)|*.HTM;*.HTML|XML 文献(*.XML)|*.XML|Flash 文献(*.SWF)|*.SWF|Office 文献(*.DOC;*.XLS;*.PPT)|*.DOC;*.XLS;*.PPT" /设定“打开文献”对话框标题 openFileDialog1.Title = "请选取特定格式文献" /设定“打开文献”对话框在关闭前还原当前目录 openFileDialog1.RestoreDirectory = true; private void btnBack_ButtonClick(object sender,EventArgs e) this.webBrowser1.GoBack(); private void btnForward_ButtonClick(object sender,EventArgs e) this.webBrowser1.GoForward(); private void btnStop_Click(object sender,EventArgs e) this.webBrowser1.Stop(); private void btnRefresh_Click(object sender,EventArgs e) this.webBrowser1.Refresh(); private void btnHome_Click(object sender,EventArgs e) this.webBrowser1.GoHome(); private void tbnSearch_Click(object sender,EventArgs e) this.webBrowser1.GoSearch(); private void btnGo_Click(object sender,EventArgs e) this.NavigateToURL(); private void btnPrint_Click(object sender,EventArgs e) this.webBrowser1.Print(); private void btnUplevel_Click(object sender,EventArgs e) string myPath = formatPath(this.webBrowser1.Url.ToString(); if (canGoUp(myPath) myPath = myPath.Substring(0,myPath.LastIndexOf(""); try this.webBrowser1.Navigate(myPath); catch btnUplevel.Enabled = false; private void urlTextBox_KeyDown(object sender,KeyEventArgs e) /按下Enter键便会进入所输入URL if (e.KeyCode = Keys.Enter) this.NavigateToURL(); private void webBrowser1_Navigating(object sender,WebBrowserNavigatingEventArgs e) /更新【后退】与【迈进】按钮 UpdateButtons(); this.tsWebProgressBar.Visible = true; private void webBrowser1_Navigated(object sender,WebBrowserNavigatedEventArgs e) /更新【后退】与【迈进】按钮 UpdateButtons(); /更新URL文本框 this.urlTextBox.Text = this.webBrowser1.Url.ToString(); /更新文字 this.statusText.Text = "正在打开网页" + this.webBrowser1.Url.ToString(); private void webBrowser1_DocumentCompleted(object sender,WebBrowserDocumentCompletedEventArgs e) this.statusText.Text = "完毕" this.btnUplevel.Enabled = canGoUp(formatPath(this.urlTextBox.Text); this.tsWebProgressBar.Visible = false; this.tsWebProgressBar.Value = 0; private void webBrowser1_ProgressChanged(object sender,WebBrowserProgressChangedEventArgs e) this.tsWebProgressBar.Value = (int)(float)e.CurrentProgress /(float)e.MaximumProgress) * 100); private void ViewSourceMenuItem_Click(object sender,EventArgs e) /依照网址来确认文献名称 string myUrl = this.webBrowser1.Url.ToString(); string myFileName = "" if (myUrl.ToString().StartsWith("http") | Path.GetExtension(myUrl).StartsWith(".htm") string myAbsolutePath = this.webBrowser1.Url.AbsolutePath; if (myAbsolutePath = "/") myFileName = "Test.txt" else myFileName = Path.GetFileName(myAbsolutePath); if (myFileName = String.Empty) int PosLastOneSlash,PosLastTwoSlash; PosLastOneSlash = myAbsolutePath.LastIndexOf("/"); PosLastTwoSlash = myAbsolutePath.LastIndexOf("/",PosLastOneSlash - 1); myFileNameyAbsolutePath.Substring(PosLastTwoSlash+1,PosLastOneSlash - PosLastTwoSlash-1) + ".htm"; else MessageBox.Show("这不是一种HTML 文献,无法查看其源文献。"); return; myFileName = "C:" + myFileName; try /将网页HTML 内容写入指定档案中 File.WriteAllText(myFileName,this.webBrowser1.DocumentText); /使用记事本来启动刚刚所写入档案 System.Diagnostics.Process.Start("notepad.exe",myFileName); catch (Exception ex) MessageBox.Show(ex.Message); private void 打开OToolStripMenuItem_Click(object sender,EventArgs e) try if (openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK) this.webBrowser1.Navigate(openFileDialog1.FileName); catch (Exception ex) MessageBox.Show(ex.Message); private void 打印PToolStripMenuItem_Click(object sender,EventArgs e) this.webBrowser1.ShowPrintDialog(); private void 打印预览VToolStripMenuItem_Click(object sender,EventArgs e) this.webBrowser1.ShowPageSetupDialog(); private void pageSetupMenuItem_Click(object sender,EventArgs e) this.webBrowser1.ShowPageSetupDialog(); private void 全屏显示ToolStripMenuItem_Click(object sender,EventArgs e) this.Size = this.MaximumSize;

    注意事项

    本文(简易IE浏览器设计方案报告.doc)为本站会员(满***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开