Julie Lerman谈论如何在Silverlight中将InkPesenter中的图片转换为PNG文件

在Stefan Wick的协助下,Julie Lerman展示了将Silverlight中InkPresenter对象里的图片转换为PNG文件的方法。

InkPresenter允许Silverlight应用程序使用由Tablet PC所引入的Ink技术。只要一支手写笔,或者一只鼠标,用户就可以在画布上绘制图片,且这并不需要程序员来跟踪或处理任何事件。简而言之,这就是个用户 控件一样的、内嵌在应用中的简易图像编辑器。

在Silverlight中使用InkPresenter的场景包括捕获签名、允许用户输入手写文本或绘画等。不过,将InkPresenter从一个私有的Ink格式转化为一幅诸如PNG格式的图片却需要一些技巧,且需要服务器端的帮助。

由于Silverlight在一定程度上存在着限制,Julie选择了在服务器端进行转换。首先她将Ink图像转化为XAML代码,然后通过Web Service调用将其传递至服务器端。服务器端接收到数据后,即可将其转换为WPF的InkObject对象。最后在Stefan Wick的协助下,Julie还提供了一段可以将InkObject转化为PNG文件的代码。

您可以在Julie Lerman的blog里找到该源代码。

查看英文原文: Julie Lerman on Converting Silverlight InkPresenter Images to PNG files

你可能感兴趣的:(Julie Lerman谈论如何在Silverlight中将InkPesenter中的图片转换为PNG文件)