一个生成公章图片的简易工具

软航网页版office word电子签章教程 话不多说直接来步骤: 1、首先需要安装服务器,主要提供服务,添加公章,为用户分配公章,设置加密或则ukey方式签章等。 2、安装好了后有个tomcat运行即可,以上安装后机器内会安装个内置的mysql数据库,请勿停止或则删除。安装结束有个 apache-tomcat点击运行即可。 打开服务系统网址:http://localhost:1986/ntkoSignServer/admLogin 登录用户名 admin 密码 ntko111111 3、添加信任服务器注意id要18888 4、.. 阅读详情

一个生成公章图片的简易工具

本例的运行结果图如下

  一、功能与原理

  学习VC也没多久,将我做的这个小工具和大家分享一下。其主要功能就是可以自定义生成公章图形并保存为bmp图片,希望对大家有点用。具体实现的方法如下:

  步骤一:生成对话框工程,并加入相应的控件,图片的显示使用Picture控件;

  步骤二:定义生成图形所需要的参数;

  步骤三:通过参数定义,生成对应的Bitmap,再在Picture控件中显示该位图,具体实现参看源程序。

  步骤四:将生成的Bitmap保存为位图文件。

  二、程序实现的关键点

  (一)、需要对LOGFONT、LOGPEN和LOGBRUSH结构很了解,并能灵活应用,特别是在排列字体的过程中,对字体的旋转角度以及定位点的设置。

//绘制图章基本图形
void CMakeSealDlg::DrawSeal(CDC * MemDC)
{
    int cx = 100;
    int cy = 100;
    POINT point;
    point.x = point.y = 5;
    LOGPEN logPen;
    logPen.lopnColor = ChooseColor(&m_nRadioColor);
    //绘制背景
    logPen.lopnStyle = PS_NULL;
    logPen.lopnWidth = point;
    (*MemDC).SelectObject(CreatePenIndirect(&logPen));
    (*MemDC).Rectangle(0,0,200,200);
    //设置绘笔
    logPen.lopnStyle = PS_SOLID;
    (*MemDC).SelectObject(CreatePenIndirect(&logPen));
    //设置填充
    LOGBRUSH logBrush;
    logBrush.lbStyle = BS_HOLLOW;
    logBrush.lbColor = RGB(255, 0, 0);
    (*MemDC).SelectObject(CreateBrushIndirect(&logBrush));
    //绘制外圆
    (*MemDC).Ellipse(cx - m_nRadius, cy - m_nRadius, cx + m_nRadius, cy + m_nRadius);
}
 (二)、在显示预览时,通过使用 Picture 控件对内存中Bitmap的调用,可有效地防止因重绘造成的屏幕闪烁。 

  (1)创建位图

void CMakeSealDlg::CreateBmp(CBitmap *bitmap)
{
    CClientDC dc(this);
    //设置内存中CDC
    CDC MemDC;
    //创建相容的Bitmap和DC
    bitmap->CreateCompatibleBitmap(&dc, 198, 198);
    MemDC.CreateCompatibleDC(&dc);
    MemDC.SelectObject(bitmap);
    //在内存DC中绘制图章
    DrawSeal(&MemDC);
    DrawSealText(&MemDC);
    DrawSubText1(&MemDC);
    DrawSubText2(&MemDC);
    //判断是否绘制五角星
    if(m_bShowTri)
    {
       DrawTri(&MemDC);
    }
    //将创建图片保存在内存中
    MemDC.SelectObject(bitmap);
    MemDC.DeleteDC();
}
(2)改变参数调用重绘函数//改变主字体宽度
void CMakeSealDlg::OnChangeMainWidth()
{
  UpdateData(TRUE);
   CSpinButtonCtrl*pSpin= (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_MAIN_WIDTH);
  pSpin->SetPos(m_nMainWidth);
  UpdateShow( );
}
(3) 重绘picturevoid CMakeSealDlg::UpdateShow()
{
    //删除过期的图形
    m_pBitmap.DeleteObject();
    //创建新的图形
       CreateBmp(&m_pBitmap);
    //在picture控件中显示位图
    m_picture.SetBitmap((HBITMAP)m_pBitmap.Detach());
}
(三)、保存位图文件详细见源文件,网上有很多详细的介绍,也可以参看MSDN,这里就不多讲了。

  三、总结   

  这是我用VC做的第一个小程序,中间难免会有一些错误,另外保存图片的类型还没有完善,感兴趣的朋友也可继续扩展。总的来说,这个程序在逻辑字体、Spin控件、位图的应用上做了一个总体的概括,比较适合像我这样的新手借鉴学习。赫赫,有什么问题也可以给我来信联系 。

 
java 实现生成公司的电子公章,并且盖章生成电子合同 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录转载一、生成点击公章二、替换word文档模板里面的参数1.工具类如下:2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一. 阅读详情

相关推荐

java生成企业公章图片源代码

通过Java代码生成企业公章图片,可视化实现电子签章功能。

m0_72253539的博客 1188

蓝桥杯 印章(c++)

差一个数据没过,应该用概率dp,不应该用计数dp #include<bits/stdc++.h> using namespace std; typedef unsigned long long ULL; ULL n, m, f[25][25]; int main() { scanf("%lld%lld", &m, &n); if(n < m) { printf("0.0000"); return 0; } f[0]

qq_41579591的博客 1145

Java根据模板动态生成Pdf(添加页码、文件加密、Spire免费版本10页之后无法显示问题、嵌入图片添加公章、转Base64)

在众多企业级应用中,生成动态PDF文档是一项常见且关键的任务。这里将详细介绍如何运用Java编程语言,结合模板技术,实现从添加页码、文件加密、处理免费库限制、嵌入图片加盖公章到转换为Base64编码等一系列高级功能。我们将深入探讨多种应用场景,并附上简明易懂的代码片段和详细说明。

gongjin28_csdn的博客 1968

蓝桥杯,印章C++

问题描述   共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。 输入格式   一行两个正整数n和m 输出格式   一个实数P表示答案,保留4位小数。 样例输入 2 3 样例输出 0.7500 数据规模和约定   1≤n,m≤20 运用动态规划思想(dp数组)来存储每种情况的概率 #include<iostream> #include<cmath> using namespace std; int main(.

艾哥哥的博客 1012

金格电子签章 linux 安装版

iSignatureServer Linux 安装说明文档,不错的安装资料,值得收藏。

c语言实现印章程序

印章小程序实现 c语言代码实现 位图文件操作 详细解析位图数据结构

Qt,C++多功能电子印章控件实现

摘要:支持多种自定义功能。包括但不限于支持长度自定义,字体自定义,颜色自定义。老规矩先上图 基于QWidget开发,支持多种形式,根据属性可以实现多种不同类型的电子印章,有关形状枚举参考代码如下 ///印章形状枚举 enum LQELECTRONICSEALIDS { LQESSHAPE_ROUNDE = 0, //正圆形,例如合同章,公章等 LQESSHAPE_OVALES, //椭圆形,例如发票章 LQESSHAPE_SQUARE

wastelandboy的博客 3476

VC++ 电子签章代码

是一套很强的源代码,希望各位网友们继续改进此代码,使之更加完善!

一个生成公章图片地简易工具

本例的运行结果图如下一、功能与原理    学习VC也没多久,将我做的这个小工具和大家分享一下。其主要功能就是可以自定义生成公章图形并保存为bmp图片,希望对大家有点用。具体实现的方法如下:    步骤一:生成对话框工程,并加入相应的控件,图片的显示使用Picture控件;    步骤二:定义生成图形所需要的参数;    步骤三:通过参数定义,生成对应的Bitmap,再在Picture控件中

cnim549405865的专栏 3388

电子签章的实现 VC6源码

电子签章是电子签名的一种表现形式,利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。本代码是电子签章的演示,你可在它的基础上更完善,

电子签章系统源代码

电子签章系统的源代码,实现功能签章,WORD、EXCEL都可以

将照片形式的纸质公章转化为电子公章(不需要下载ps)

将照片形式的纸质公章转化为电子公章示例图1.将纸质公章转化为黑白颜色工具:wps1.1 打开wps,选择插入,图片,选择需要修改的图片,点击打开1.2单击图片,选择图片工具中的颜色,选择黑白并且保存2.进入网站[在线修改图片https://ps.gaoding.com/#/](https://ps.gaoding.com/#/)2.1点击文件,选择打开,选择刚刚保存的示例图-黑白图片2.2 选择图层 -- 新调整图层 -- 通道混合器3.去除白色背景,不遮挡图片后方事物3.1在wps中插入示例图-红色,拖拽

weixin_43786637的博客 6万+

Ubuntu22.04安装ROS2 —— ROS2 humble 详细图文教程

本文详细介绍了如何在Ubuntu22.04(Jammy)系统下配置ROS2环境,安装RO2软件包,并验证安装成功。ROS2的版本是Humble Hawksbill。:ROS是一个开源的,提供硬件抽象、设备驱动、库、工具和通信机制,支持模块化开发与集成,广泛用于机器人控制和自动化应用。ROS2 相较于 ROS1 在架构设计、通信机制和平台支持等方面做出了改进。ROS1 采用集中式主节点(Master)进行节点间通信,存在单点故障风险,且实时性和跨平台支持较弱。

weixin_49649078的博客 8807

公章透明png图片怎么弄?一键生成透明图片

通过将公章图片作为水印添加到图像上,可以保护图像的版权和来源,并防止未经授权的复制和使用,但是通常我们扫描到电脑上的公章图片都是有背景底色的,如何将图片去背景变透明呢?本文就介绍一个借助在线图片处理工具来将图片去底色的方法,操作简单图片上传后就能直接自动去除图片底色,下面是详细的操作步骤。按照上面的步骤一步步操作,就可以快速完成背景底色去除了,另外,在背景色去掉之后的图片为png格式,需要png压缩的可以继续使用图片压缩功能来缩小图片kb。上传图片,系统自动去除图片底色。处理完成后,下载图片。

soul_610的博客 2279

反序列化漏洞详解

目录 一、什么是序列化和反序列化 二、什么是反序列化漏洞 三、序列化函数(serialize) 四、反序列化(unserialize) ​五、什么是PHP魔术方法 六、一些常见的魔术方法 七、魔术方法的利用 八、反序列化漏洞的利用 1.__destruct()函数 2.__wakeup() 3.toString() ​九、反序列化漏洞的防御 一、什么是序列化和反序列化 序列化是将对象转换为字符串以便存储传输的一种方式。而反序列化恰好就是序列化的逆过程,反序列化会将字符串.

LJH1999ZN的博客 3万+

信号完整性SI-PI

SI设计的主要难点在于需要综合信号的幅度、噪声、边沿、延时等影响信号质量的多种因素,并且这种因素常常相互依赖、互相影响,交叉在一起。1.1、信号过冲 (欠阻尼状态,可并联一个合适的电容):过冲会造成强烈的电磁干扰,另一方面会损伤后面的电路的输入及,甚至失效。信号完整性SI:是指电路系统中信号的质量,如果在要求的时间内,信号能不失真的从源端传输到接收端。优点:提供较慢的上升时间,减少反系量,产生更小的EMI,从而降低过冲,增加信号质量。导线之间的间距过小, 就会产生串扰,间距越小、串扰越大。

weixin_42304393的博客 4867

工具分享(3):使用Java Swing开发圆形/椭圆公章、私章图片(内附源码)

1、迎合你的需求 当你需要一些定制内容的公章或私章图片,刚好你又懂点Java基础知识,那么你可以使用这个工具。 2、生成的效果图一览 2.1 公章效果图 圆形公章: 椭圆公章: 2.2 私章效果图 3.使用方法 import cn.localhost01.seal.SealUtil; import cn.localhost01.seal.configuration.Se......

localhost01 5985

手把手教你用STM32+LAN8720搭建以太网通信模块(含原理图)

本文详细介绍了如何使用STM32微控制器与LAN8720物理层芯片搭建以太网通信模块,涵盖硬件设计、软件配置及常见问题排查。重点讲解了LAN8720的低功耗设计、RMII接口简化布线等特性,以及STM32CubeMX配置和LwIP协议栈移植技巧,助力开发者快速实现稳定可靠的嵌入式网络通信。

CAT789的专栏 411

Java使用Graphics2D生成公章

用了大半天的时间才把这个公章做好,个人感觉这里面需要比较多的数学知识,当然都是比较简单的了。Graphics2D根据API上的说法是,在使用Graphics2D类库的时候,这是进行操作的主要类,类似于提供了一种context。Graphics2D为抽象类,继承自Graphics类,所以在操作前,需要先获取一种可以操作的对象,然后再创建Graphics2D对象。 Graphics2D可以支持三种操作

中华胡杨的专栏 1万+

红外通信不止遥控器:手把手教你用2ASK调制实现语音+温度数据同传

本文详细介绍了如何利用2ASK调制技术实现红外通信系统,同时传输语音和温度数据。通过STM32F103C8T6微控制器和DS18B20温度传感器的硬件设计,结合2ASK调制原理,展示了系统的完整实现方案。文章还提供了调试优化建议,适合电子爱好者和通信工程学生实践学习。

weixin_42531588的博客 388

Visionpro 使用CogPMAlignTool工具提取匹配轮廓点

【代码】Visionpro 使用CogPMAlignTool工具提取匹配轮廓点。

weixin_43947315的博客 2091

base64码转换图片 加盖公章

1、     /**       * 字符串转图片       * @param base64String       */     public static boolean Base64ToImage(String imgStr,String imgFilePath) { // 对字节数组字符串进行Base64解码并生成图片                     BASE64Decoder ...

小张的博客 931

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1135

java 根据pdf模板生成文件,插入文字、选项、签名、公章(详细步骤和代码)

java 根据pdf模板生成文件,插入文字、选项、签名、公章(详细步骤和代码)

杜盟恩的博客 4474

【HOJ系列】HOJ判题机部署

【HOJ系列】HOJ判题机部署

随风浪仔的专栏 903

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: BMP图象解析
下一篇: VC无闪烁刷屏技术的实现
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值