当前位置: 首页 > news >正文

网站办事服务建设情况百度导航最新版本免费下载

网站办事服务建设情况,百度导航最新版本免费下载,网站建设对标行业分析,wordpress gravatar屏蔽C#Winform实现手写录入签名与保存为透明png图片原理效果图实现代码原理 在Winform窗体程序中实现鼠标手写输入其实就是画线,基本实现原理是放置一个PictureBox控件,订阅此控件的MouseMove和MouseDown事件,然后通过System.Drawing.Drawing2D.…

C#Winform实现手写录入签名与保存为透明png图片

  • 原理
  • 效果图
  • 实现代码

原理

在Winform窗体程序中实现鼠标手写输入其实就是画线,基本实现原理是放置一个PictureBox控件,订阅此控件的MouseMove和MouseDown事件,然后通过System.Drawing.Drawing2D.GraphicsPath在MouseMove事件中不断的画线。

效果图

在这里插入图片描述

实现代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;namespace WindowsFormsApplication2
{public partial class Form1 : Form{#region 定义变量private System.Drawing.Drawing2D.GraphicsPath mousePath = new System.Drawing.Drawing2D.GraphicsPath();//画笔透明度private int myAlpha = 100;//画笔颜色对象private Color myUserColor = new Color();//画笔宽度private int myPenWidth = 3;//签名的图片对象public Bitmap SavedBitmap;#endregionpublic Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string url = Cachet.CreatPublicSeal.CreatSeal("青岛弯弓信息技术有限公司", "数据服务部", "e:\\seal");this.pictureBox1.Image = Image.FromFile(url);Console.WriteLine(url);}private void Form1_Load(object sender, EventArgs e){this.pictureBox1.BackColor = Color.White;       //设置图片初始背景色为白色}#region 鼠标移动事件处理private void pictureBox1_MouseMove(object sender, MouseEventArgs e){if (e.Button == System.Windows.Forms.MouseButtons.Left){try{mousePath.AddLine(e.X, e.Y, e.X, e.Y);}catch (Exception ex){MessageBox.Show(ex.Message);}}pictureBox1.Invalidate();}#endregion#region 鼠标按下事件处理private void pictureBox1_MouseDown(object sender, MouseEventArgs e){if (e.Button == System.Windows.Forms.MouseButtons.Left){mousePath.StartFigure();}}#endregion#region 图片空间画图事件处理private void pictureBox1_Paint(object sender, PaintEventArgs e){try{myUserColor = System.Drawing.Color.Blue;myAlpha = 255;Pen CurrentPen = new Pen(Color.FromArgb(myAlpha, myUserColor), myPenWidth);e.Graphics.DrawPath(CurrentPen, mousePath);}catch { }}#endregion#region 把图片中的内容保存为透明png图片private void btnSave_Click(object sender, EventArgs e){SavedBitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height);pictureBox1.DrawToBitmap(SavedBitmap, new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height));#region 保存为透明的png图片Bitmap bmp = SavedBitmap;BitmapData data = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadWrite, bmp.PixelFormat);int length = data.Stride * data.Height;IntPtr ptr = data.Scan0;byte[] buff = new byte[length];Marshal.Copy(ptr, buff, 0, length);for (int i = 3; i < length; i += 4){if (buff[i - 1] >= 230 && buff[i - 2] >= 230 && buff[i - 3] >= 230){buff[i] = 0;}}Marshal.Copy(buff, 0, ptr, length);bmp.UnlockBits(data);bmp.Save("e:\\zhenglibing.png", ImageFormat.Png);#endregion}#endregion#region 清空图片的内容private void btnClear_Click(object sender, EventArgs e){pictureBox1.CreateGraphics().Clear(Color.White);mousePath.Reset();}#endregion}
}
http://www.lbrq.cn/news/2375911.html

相关文章:

  • 苏州公司排名seo专员是什么职位
  • 网站建设的基础地推拉新app推广怎么做
  • 珠海企业建站模板bt磁力猫
  • 南阳专业网站制作费用今日头条国际军事新闻
  • 巩义网站建设案件数据无货源电商怎么做
  • 做网站和推广找哪家好搜索电影免费观看播放
  • 长沙经开区建设局网站今天济南刚刚发生的新闻
  • 今日甘肃新闻郑州seo外包收费标准
  • 网站建设总结报告书校园推广
  • 如何建立网站域名网站产品怎么优化
  • 招生页面设计模板seo培训
  • 一个新网站做多久才有流量转化石景山区百科seo
  • 我需要把网站做软文推广模板
  • 做网站怎样快速收录手机一键优化
  • 制作网站的固定成本浙江短视频seo优化网站
  • 前端主要学些什么百度网站优化方案
  • 南京哪家网络公司做网站优化好南昌seo优化公司
  • 教育中介公司网站建设费用绍兴seo优化
  • 网站开发运营公司夸克搜索网页版
  • 武汉洪山区做网站的公司安徽seo优化规则
  • 网站备案进度百度账号注册
  • 昆明公司做网站seo精准培训课程
  • 网站开发语安卓优化大师官方版本下载
  • 重庆技术网站建设网站内部链接优化方法
  • 网站建设行业解决方案新媒体口碑营销案例
  • 做海外正品代购的十个网站免费网站在线观看人数在哪
  • 专业做网站哪里有营销软文广告
  • 政府网站建设服务商最新舆情信息网
  • 怎么提高自己网站的知名度广州seo诊断
  • 郑州网站seo优化希爱力双效片用后感受
  • 工业数据集成中间件工具OPC Router详细介绍
  • Unity 堆栈分析实战指南 C#
  • Web3+AI融合新纪元:Sollong用智能终端重塑协作计算未来
  • Win11安装Docker,并使用Docker安装RabbitMQ
  • 零售快销行业中线下巡店AI是如何颠覆传统计算机视觉识别的详细解决方案
  • Paimon 动态分桶