`

wp7 开发学习之 Inkpresenter 小应用

    博客分类:
  • WP7
阅读更多

xaml页面

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<InkPresenter Height="629"
HorizontalAlignment="Left"
Margin="-12,-22,0,0"
Name="inkPresenter1"
VerticalAlignment="Top"
Width="462"
LostMouseCapture="inkPresenter1_LostMouseCapture"
MouseLeftButtonDown="inkPresenter1_MouseLeftButtonDown"
MouseMove="inkPresenter1_MouseMove"
Background="white"/>
</Grid>

 

cs页面

public partial class InkPresenter : PhoneApplicationPage
{
Stroke NewStroke;
public InkPresenter()
{
InitializeComponent();
}

private void inkPresenter1_LostMouseCapture(object sender, MouseEventArgs e)
{
//将笔画清空
NewStroke = null;
}

private void inkPresenter1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
//让鼠标捕获数据
inkPresenter1.CaptureMouse();
//收集笔触数据点保存值StylusPointCollection集合中
StylusPointCollection spc = new StylusPointCollection();
spc.Add(e.StylusDevice.GetStylusPoints(inkPresenter1));
//将数据点的结合保存为一个笔画
NewStroke = new Stroke(spc);
//设置笔画的绘画效果,如颜色,大小等。
NewStroke.DrawingAttributes.Color = Colors.Red;
this.inkPresenter1.Strokes.Add(NewStroke);

}

private void inkPresenter1_MouseMove(object sender, MouseEventArgs e)
{
//在鼠标移动的过程中将数据点加入到笔画中去。
if (NewStroke!=null)
{
NewStroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(inkPresenter1));
}
}
}

 

都有注释自己看下哦!

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    win8中wp InkPresenter 效果的实现,源代码

    在Windows 8应用程序开发中,`InkPresenter`是一个关键组件,主要用于支持触控笔和其他输入设备的墨迹绘制功能。这个组件是Windows Presentation Foundation (WPF) 和 Windows Store 应用程序(WinRT)中的核心元素...

    利用siverlight中InkPresenter涂鸦板输出图片的源码例子

    在本文中,我们将深入探讨如何利用Silverlight中的InkPresenter组件创建一个涂鸦板,并将用户的涂鸦输出为图片。...学习并实践这个示例,可以帮助开发者更好地理解和运用Silverlight来创建富有创意的应用程序。

    WPF学习笔记 ——主流桌面应用开发技术

    ### WPF学习笔记——主流桌面应用开发技术 #### 一、WPF简介 **Windows Presentation Foundation (WPF)** 是微软推出的下一代图形用户界面系统,它主要用于构建具备卓越视觉体验的Windows客户端应用程序。WPF不仅...

    一天一天学 windows phone 14章 源码

    总之,"一天一天学 windows phone 14章 源码"是一个专注于Windows Phone 8应用开发的学习资源,特别关注Image和InkPresenter控件的使用。通过这个项目,开发者不仅能学习到控件的用法,还能掌握如何构建一个完整的...

    wpf开发小例子

    这个压缩包中的“wpf开发小例子”展示了WPF在实际应用中的几个核心功能,包括相机操作、绘图功能以及图像处理。 1. **相机拍照功能** 在WPF中,实现相机功能通常涉及到使用MediaElement控件或利用AForge.NET等第三...

    ink控件在winform上的应用及电子墨迹

    在Windows Forms(WinForm)开发中,Ink控件提供了丰富的功能,用于支持电子墨迹技术,这在触摸设备和手写输入应用中非常常见。本文将深入探讨Ink控件的主要组件及其应用,包括InkPresenter、InkCanvas、Stroke和...

    c# winform手写签名,签名生成图片

    在本文中,我们将深入探讨如何使用C# ...通过学习和实践这个项目,开发者不仅可以掌握WinForm应用的基本开发技巧,还能了解到图像处理和触控输入方面的知识,这对于进一步开发涉及图形界面和用户交互的项目非常有帮助。

    wfp简单的手写输入应用

    标题中的“wfp简单的手写输入...这对于那些希望在自己的桌面应用中添加类似特性的开发者来说,是一个不错的学习资源。通过深入研究提供的代码,可以学习到WPF的UI设计、事件处理、数字墨水技术和数据操作等相关知识。

    WPF 通过 WindowsAppSDK 使用 WinRT 的手写识别功能.rar

    这涉及到Windows平台上桌面应用开发的高级特性,特别是针对触摸输入和手写输入的处理。 描述部分提到“开发案列优质学习资料资源工具与案列应用场景开发文档教程资料”,暗示这是一份详细的教学材料,包含了实际的...

    silverlight 涂鸦板

    在IT领域,Silverlight是一种由微软开发的网络应用程序框架,主要用于构建和展现丰富的交互式用户界面,尤其是在网页上。这个“silverlight 涂鸦板”项目是利用Silverlight技术中的InkPresenter组件来实现的一个创意...

    Silverlight 4.rar

    在Silverlight 4中,微软进一步强化了这一技术,使其更适合企业级应用开发,并提供了更多与桌面应用程序相媲美的功能。以下是一些关键知识点: 1. **增强的浏览器兼容性**:Silverlight 4提高了对不同浏览器的支持...

    C#橡皮筋画线代码 学习必备

    在编程领域,尤其是在...总之,通过学习和理解橡皮筋画线的实现,你可以增强自己在C#图形编程领域的技能,同时,这也是一次了解和掌握C#基础、Windows Forms或WPF,以及与之相关的Web开发和数据库管理技术的好机会。

    一个用WPF实现的图片处理小工具,可进行图片裁剪、缩放、涂鸦、旋转、查看图片信息、保存

    这个小工具作为一个独立的应用程序,涉及软件开发的完整生命周期,包括需求分析、设计、编码、测试和部署。可能使用Visual Studio作为开发环境,利用WPF项目模板快速搭建工程结构。 ### 4. 源代码分析 在提供的`...

    windows mobile下手机签名

    这是微软的集成开发环境(IDE),支持Windows Mobile应用程序的开发。开发者可以在VS2008中编写、调试和部署C#代码,同时利用其强大的设计工具和调试功能。 8. **解决方案文件(.sln)**: "QianMing.sln"是...

    Silverlight 开发的《彩色画版》

    综上所述,Silverlight开发的《彩色画版》涵盖了Web应用开发的多个方面,包括UI设计、图形绘制、事件处理、动画制作、数据存储以及跨平台兼容性。这不仅需要对Silverlight框架有深入的理解,还需要良好的编程技巧和...

    Silverlight 涂鸦程序源码.rar

    Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建具有交互性、动画效果和多媒体功能的Web应用程序。在这个“Silverlight 涂鸦程序源码.rar”压缩包中,我们很显然拥有一个基于...

    Silverlight2.0功能展示Demo源码

    12、Silverlight(14) - 2.0交互之InkPresenter(涂鸦板) 13、Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证 14、Silverlight(16) - 2.0数据之独立存储...

    wpf 适用windows系统触屏的手写识别

    WPF(Windows Presentation Foundation)是微软开发的一种UI框架,它允许开发者创建富媒体、图形丰富的应用程序,包括在触摸设备上运行的应用。这个程序显然利用了WPF的功能来实现高精度的手写识别功能,旨在提高...

    中文版WPF学习笔记

    **Windows Presentation Foundation (WPF)** 是由微软开发的一个用于构建Windows客户端应用程序的框架。WPF 的主要目标是提供一种全新的方式来构建用户界面,使得开发者能够创建出具有高度交互性和视觉吸引力的应用...

    windows phone 绘图

    在Windows Phone应用开发中,使用`Path`控件可以创建复杂的图形和路径。这通常涉及到`Geometries`的概念,即通过定义几何图形来绘制各种形状。 **XAML示例代码:** 1. **使用EllipseGeometry创建椭圆:** ```xml ...

Global site tag (gtag.js) - Google Analytics