如何开发为HTML页面签名的ActiveX控件

原创 2007年09月21日 14:50:00

最近做了一个项目,需要对HTML页面进行盖章和手写签名,寻找了一些现有的控件以后,价格都很高

分析了其中的技术之后,自己着手制作了一个,并创立了一个讨论区,准备将其开源化

具体的东西和演示可以到 http://simple.okbt.net 查看

废话少说,现在开始正题.

这个项目是基于MFC的ActiveX控件,至于怎么开发基于MFC的ActiveX控件,

如何为控件实现 IObjectSafety 接口等一些ActiveX控件技术这里不想多说了,有问题大家可以到

http://simple.okbt.net/bbs 讨论,这里主要介绍电子签章用到的一些技术.

首先是图形绘制,无论是手写还是加盖其他的图片到一个也面上,主要就是读取图象然后绘制.

我使用的是GDI+,因为他可以方便的读取gif,jpg,png等多种图象格式,

但是将普通的图形绘制上去以后是无法达到印章效果的,印章应该是透明的,

不知道大家有没有注意观察实际生活中的印章,他与纸面上的文字和颜色实际上是一种 变暗混合模式(BlendDarken) 也就是将印章图片上所有的点与背景颜色比较,颜色深就使用背景色,颜色浅使用印章颜色,

伪代码可以这么写

混合后的点 =  (背静图片某点 < 印章图片某点) ? 印章图片某点 : 背静图片某点;

在绘制图片之前,先获取浏览器控件位置的位图,与印章图片混合后再显示,这样就可以达到印章效果了.

上班了,先写到这里,陆续更新中

 

浏览器插件之ActiveX开发(五)----关于ActiveX的数字签名

转自:http://www.cnblogs.com/qguohog/archive/2013/01/28/2880276.html     前面四篇文章都是在描述如何用C++开发基于...
  • zengraoli
  • zengraoli
  • 2013年09月27日 08:07
  • 3127

C#制作、打包、签名、发布Activex全过程

原文地址:点击打开链接 一、前言       最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信、调用,单单依靠HTML是无法实现了,因此必须借用Activ...
  • qq798833488
  • qq798833488
  • 2016年06月22日 19:43
  • 1061

ActiveX的打包及签名说明

ActiveX的打包及签名说明 本文以生成Print.cab文件并签名为例来说明如何给控件进行签名,其中” ZLibWrap.dll”文件时Print.cab运行时依赖的类库,Pirnt.inf文件...
  • wgw335363240
  • wgw335363240
  • 2013年11月25日 22:34
  • 3261

使用VS2010开发ActiveX(MFC)控件(2)——界面显示

前一篇已经生成了基本框架代码,现在开始设计界面及WEB调用。 在资源视图中新建一个对话框资源,去掉上边的“确定”和“取消”按钮,然后修改对话框属性:Border改为None,Control改为T...
  • haoxingfeng
  • haoxingfeng
  • 2014年04月28日 21:14
  • 2574

登入系统后加载ActiveX控件已被阻止的解决方法

在登入系统之后,系统会自动加载控件,所以浏览器安全级别太高的话是无法加载的,所以要对浏览器进行设置,下面是在加载控件时经常出现的错误,如图5-1和图5-2。   图5-1 ActiveX控件已被阻止 ...
  • w630636065
  • w630636065
  • 2014年02月12日 08:38
  • 9767

让火狐浏览器可以访问含有activex控件网页的三种方式

http://www.cnblogs.com/zhwl/archive/2012/11/22/2782968.html 让火狐浏览器可以访问含有activex控件网页的三种方式 ...
  • wlanye
  • wlanye
  • 2016年06月24日 16:53
  • 15290

基于MFC的ActiveX控件开发

转自:http://www.cnblogs.com/lidabo/archive/2012/12/04/2800921.html ActiveX 控件是基于组件对象模型 (COM) 的可重用软...
  • CSDNwei
  • CSDNwei
  • 2016年09月05日 10:29
  • 1003

VC2005开发MFC ActiveX控件基础教程

一.        创建MFC ActiveX项目 1.       打开VS2005新建MFC项目。这里我们取名为“ActiveXDemo”。   2.       输...
  • u011305137
  • u011305137
  • 2014年08月25日 15:13
  • 716

c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目

1.ActiveX的基本概念          ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体...
  • longhuahaha
  • longhuahaha
  • 2013年01月30日 18:03
  • 56497

常见ActiveX控件下载大全

ActiveX是微软对于一系列策略性面向对象程序技术和工具的称呼,ActiveX控件可以在Windows窗体和Web程序上使用,所以不管是什么语言开发的应用程序只要在windows窗体和html页面中...
  • BTfan123
  • BTfan123
  • 2013年09月09日 11:31
  • 1403
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何开发为HTML页面签名的ActiveX控件
举报原因:
原因补充:

(最多只允许输入30个字)