65.9K
CodeProject 正在变化。 阅读更多。
Home

PDA / Pocket PC 签名捕获并保存为 BMP

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.38/5 (5投票s)

2008年2月1日

CPOL
viewsIcon

36579

downloadIcon

1021

一种在 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)

© . All rights reserved.