65.9K
CodeProject is changing. Read more.
Home

PDA / Pocket PC Signature Capturing and Saving as BMP

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.38/5 (5 votes)

Feb 1, 2008

CPOL
viewsIcon

36121

downloadIcon

1000

A way to capture signature on Pocket PC and saving as BMP file

Introduction

This control class allows a user to take a signature, and save it as BMP file in the Pocket PC.

Background

I was looking for a free Signature control written in VB.net but did not find any help regarding that, but I found an article on codeproject.com regarding capturing the signatures but it was written in C# (you can find the article here). So I decided to use the idea and write the code again in VB.net in a pretty simple way so that it will be more easy and useable for everyone.

Using the code

add reference

Imports cetestapp.SignaturePDA

declare these two as global variables

//
Private cSignature As New Sigature
Private AppPath As String = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)
//
        

Add following code to your form load event

cSignature.Location = pnlSignature.Location
cSignature.Size = pnlSignature.Size
Me.Controls.Add(cSignature)
cSignature.Clear(True)
Cursor.Current = Cursors.Default
cSignature.SetPenColor(Color.Blue)
cSignature.Focus()

On save button click event add the following code snippt

'Save to a File

Cursor.Current = Cursors.WaitCursor
cSignature.Save(Path.Combine(AppPath, "CapturedSignature1.bmp"))
Cursor.Current = Cursors.Default

On clear button click event add this

cSignature.Clear(True)