Windows CE .NET 4.1Windows CE .NET 4.2Windows CE .NET 4.0Visual Basic.NET 7.x (2002/03).NET CFWindows MobileVisual Studio 2005高级.NET 2.0初级中级开发Visual Studio.NETVisual Basic
PDA / Pocket PC 签名捕获并保存为 BMP






3.38/5 (5投票s)
一种在 Pocket PC 上捕获签名并将其保存为 BMP 文件的方法
引言
这个控件类允许用户获取签名,并将其保存为 BMP 文件到 Pocket PC 中。
背景
我一直在寻找用 VB.net 编写的免费签名控件,但没有找到任何帮助,但我找到了 CodeProject.com 上一篇关于捕获签名的文章,但它是用 C# 编写的(你可以在这里找到这篇文章)。因此,我决定使用这个想法,用一种比较简单的方式用 VB.net 重新编写代码,以便每个人都能更容易地使用它。
使用代码
添加引用
Imports cetestapp.SignaturePDA
将这两个变量声明为全局变量
//
Private cSignature As New Sigature
Private AppPath As String = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)
//
将以下代码添加到你的窗体加载事件中
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()
在保存按钮的点击事件中添加以下代码片段
'Save to a File
Cursor.Current = Cursors.WaitCursor
cSignature.Save(Path.Combine(AppPath, "CapturedSignature1.bmp"))
Cursor.Current = Cursors.Default
在清除按钮的点击事件中添加此代码
cSignature.Clear(True)