C# 浏览器(高手来)

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:54:51
如何写出一个火狐一样的浏览器,支持插件(Flash......)
C#里的Web。。有这功能吗 ??
如果没有那讲下思路(支持插件)
如果有,也讲一下思路(支持插件)

那谢谢各位了,在问一个问题(计算机图形学)如何自学,C#行吗 ??

支持插件你还是先放下吧,实现基本的功能吧,这些功能想想就足够让你头大了

你要与服务器进行TCP通信,接受与发送REQUEST和RESPONSE,有时需要加密解密SSL算法,优化线程同步下载图片等资源,解析HTML、XML、SHTML、内码和内置JS、VBS脚本,排版,高效的页面刷新(涉及到OpenGL或DirectX图形编程),对JS、VBS的功能支持,层布局,数据交互,AJAX客户端支持,同步刷新,用户响应与脚本交互……
省省吧,你以为谁都可以做浏览器的啊,你知道IE、FF团队有多少人么?你一个人能顶人家顶级的软件公司一个团队?

你如果只是需要在程序里面嵌套网页,直接用WebBrowser控件就可以了,那个底层都写好了,只要调用下就OK了

补充:
计算机图形学是一门专门的学科了,要研究进去还是有难度的,光一个颜色转换都够受的了,一般都是用C/C++来进行研究的,甚至还要用到汇编,C#里面什么的都已经封装在System.Drawing包里面了,而且用C#的话一个效率不行,而且不够底层,不太可能,如果你真的对底层很有兴趣的话,C#不适合你

用WEBBROWSER组件就可以实现。
没你想的那么难。
http://www.codefans.net/soft/2068.shtml
这里有一个别人写好的。有源代码。
这里是资料。http://www.codeproject.com/KB/cs/webbrowser.aspx

用WEBBROWSER组件就可以实现。

但是那还是使用的IE浏览器 ,只是换了一个窗口

真正写一个浏览器,很复杂,用到tcp通信,翻译html语言,然后排版显示