首页 > 代码库 > aaa

aaa

 

适用于:

 

Microsoft Windows XP Tablet PC Edition
Windows XP Tablet PC Edition Development Kit 1.7
Web 开发

 

简介

大多数 Web 页基于文本、图片和图形。 Tablet PC 通过并入手写内容提供了另一种传送信息的方法。 将手写输入添加到 Web 页使您能够具有更个性化的外观。 并入支持手写的操作意味着用户可以站着输入数据,无需放置键盘的位置。 用户还可以在图像上加批注,从而提供了更强大的功能以在这些图片中轻松地指出特定的细节。 通过创建交互式手写输入内容,可使 Web 站点更有趣、更有用,并且为用户提供更多的反馈。

InkWebPublisher 示例应用程序概述

InkWebPublisher 示例应用程序允许用户执行以下操作:

 

绘制手写输入。

插入图像。

创建 InkHyperlinks(代表超级链接的笔画集合)。

将手写输入保存到 HTML

从 HTML 加载手写输入。

 

通过使用翻转图像和 JavaScript 翻转代码,该应用程序根据手写输入笔画创建交互式超级链接 (InkHyperlinks)。 本文阐述了如何使用 C# 编写并且使用 Tablet PC SDK 1.7 的 Windows 窗体应用程序将手写输入内容转换为交互式 Web 页。

Tablet PC 上创建的示例 Web 

以下屏幕快照显示了 InkWebPublisher 应用程序以及导出到 Web 浏览器(在本例中是 Internet Explorer)的内容。 详细信息如下所示。

图 1. InkWebPublisher 中带有手写输入的示例 Web 页

图 2. 浏览器中带有手写输入的示例 Web 页

InkWebPublisher 应用程序

下列步骤描述了如何创建一个产生基于手写输入的 Web 页的 Tablet PC 应用程序:

收集手写输入

InkWebPublisher 应用程序对其客户端区域使用 Panel 对象,并将一个 InkOverlay 连接到面板上以收集手写输入,如以下代码所示:

 

private System.Windows.Forms.Panel panelInkSurface; this.panelInkSurface = new Panel(); this.panelInkSurface.Size = new Size(1600, 1200); …this.inkOverlay_ = new InkOverlay(); this.inkOverlay_.AttachedControl = this.panelInkSurface; this.inkOverlay_.AttachMode = InkOverlayAttachMode.InFront;

 

使用 InkOverlayAttachMode.InFront 值来确保手写输入始终呈现在其他客户端内容之上。

aaa