您的位置:首页 > 编程语言 > C#

用C#实现屏幕抓图的ActiveX,附原码。

2009-02-08 16:52 246 查看
打开网易邮箱,发现在网页内截图的功能相当之酷,于是惊艳之余,自己动手用C#也写了个实现同样功能的ActiveX,现附上原代码,希望对大家有所帮助。

效果截图:



看完此ActiveX的原代码,你将获得以下非常有用的知识:
1.如何用C#来编写ActiveX
2.如何在HTML网页中,用脚本语言如JavaScript调用ActiveX
3.如何抓取当前桌面
4.如何实现窗口全屏(用Windows API实现)
5.如何画橡胶矩形,即动态矩形框,实现方法很多,本实例用.Net内置的类,ControlPaint完成

原码使用方法:
1.用VS打开解压后的工程,编译,VS将自动注册此ActiveX到你机器中。
2.打开IIS,在DesktopCatcher位置创建一个虚拟目录,目录名可以随意取,比如ActiveX.
3.打开IE,输入http://localhost/AcitveX/index.htm,就可以使用此控件。

原码地址:http://www.codeproject.com/KB/dotnet/DesktopCatcher.aspx

希望大家喜欢,欢迎多多交流。

------------------------------------------广告线---------------------------------------------------------
我在微软年会上表演的原创搞笑小品<我和盗版不得不说的故事>,希望能给大家带来快乐。
小品长20分钟,网址:http://v.youku.com/v_show/id_XNjI4MjcxNDQ=.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: