可以自定义画笔的属性,包括透明度、颜色、宽度等信息。
//记录直线或者曲线的对象
private System.Drawing.Drawing2D.GraphicsPath mousePath = new System.Drawing.Drawing2D.GraphicsPath();
//画笔透明度
private int myAlpha = 100;
//画笔颜色对象
private Color myUserColor = new Color();
//画笔宽度
private int myPenWidth = 10;
//签名的图片对象
public Bitmap SavedBitmap;
public Bitmap SavedBitmap2;
手写签名保存至本地
SavedBitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.DrawToBitmap(SavedBitmap, new System.Drawing.Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height));
this.DialogResult = System.Windows.Forms.DialogResult.OK;
path = System.Environment.CurrentDirectory + "\\sign\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
name = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg";
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
SavedBitmap.Save(path + "\\" + name);
this.pictureBox1.Clear();
附:源码下载地址