- 浏览: 190022 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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));
}
}
}
都有注释自己看下哦!
发表评论
文章已被作者锁定,不允许评论。
-
WP7 学习之MultiScaleImage控件使用
2012-02-22 22:53 1616xaml: <MultiScaleImage Hori ... -
WP7 学习之pivot控件应用
2012-01-08 22:52 1908Pivot控件用来过滤大量的数据集,在不同的视图中查看它们,或 ... -
WP7 学习之panorama 全景控件应用
2012-01-08 22:28 2248引入命名空间xmlns:controls="clr- ... -
WP7学习之使用字体文件库
2012-01-05 20:49 1124<TextBlock Text="60&quo ... -
WP7 silverlight toolkit 学习之NavigationInTransition
2011-12-30 22:09 1990NavigationInTransition这个是实现页面切换 ... -
WP7 silverlight toolkit 之 AutoCompleteBox 应用学习
2011-12-27 22:13 1554案例一: xaml: < ... -
WP7 silverlight toolkit 学习之DatePicker and TimePicker
2011-12-26 20:48 1950DatePicker xaml: <toolkit:D ... -
WP7 silverlight toolkit 学习之 WrapPanel 使用
2011-12-23 21:28 2259xaml: <toolkit:WrapPanel H ... -
WP7 silverlight toolkit 学习 之 ToggleSwitch 使用
2011-12-23 21:23 2143xaml: <toolkit:ToggleSwitch ... -
Wp7 silverlight toolkit 学习之 ContextMenu使用
2011-12-23 21:17 1845xaml: <Button Content=" ... -
wp7学习笔记 之二
2011-12-22 23:07 12864)可以选中一个控件然后再在控件里添加子控件5)新建时间线、可 ... -
wp7学习笔记 之一
2011-12-22 23:06 1218Emulator中文叫仿真器,是精确地在一种环境下仿真另一种环 ... -
盘点Windows Phone Developer Tools 7.1 Beta (for Mango)新增功能
2011-12-21 20:50 1019盘点Windows Phone Developer Tools ... -
Windows Phone中Silverlight Toolkit的使用
2011-12-19 22:18 1214首先需要去下载一个Silv ... -
WP7 开发学习之 Map 地图小应用
2011-12-16 23:33 1869用map控件 首先要先注册一个key ,我这就提供一个:AtR ... -
wp7 开发学习之 ScrollViewer小应用
2011-12-09 09:17 1349xaml <ScrollViewerWidth=&qu ... -
wp7 开发学习之 MediaElment小应用
2011-12-09 09:18 865xaml <MediaElement Height=& ... -
wp7 开发学习之 TextBox小应用
2011-12-09 09:18 1049xaml <TextBox Height=" ... -
wp7 开发学习之 Thumb小应用
2011-12-09 09:19 1349xaml页面 <Thumb Height=" ... -
wp7 开发学习之 Slider 小应用
2011-12-09 09:19 1599xaml页面 <Slider Height=" ...
相关推荐
在Windows 8应用程序开发中,`InkPresenter`是一个关键组件,主要用于支持触控笔和其他输入设备的墨迹绘制功能。这个组件是Windows Presentation Foundation (WPF) 和 Windows Store 应用程序(WinRT)中的核心元素...
在本文中,我们将深入探讨如何利用Silverlight中的InkPresenter组件创建一个涂鸦板,并将用户的涂鸦输出为图片。...学习并实践这个示例,可以帮助开发者更好地理解和运用Silverlight来创建富有创意的应用程序。
### WPF学习笔记——主流桌面应用开发技术 #### 一、WPF简介 **Windows Presentation Foundation (WPF)** 是微软推出的下一代图形用户界面系统,它主要用于构建具备卓越视觉体验的Windows客户端应用程序。WPF不仅...
总之,"一天一天学 windows phone 14章 源码"是一个专注于Windows Phone 8应用开发的学习资源,特别关注Image和InkPresenter控件的使用。通过这个项目,开发者不仅能学习到控件的用法,还能掌握如何构建一个完整的...
这个压缩包中的“wpf开发小例子”展示了WPF在实际应用中的几个核心功能,包括相机操作、绘图功能以及图像处理。 1. **相机拍照功能** 在WPF中,实现相机功能通常涉及到使用MediaElement控件或利用AForge.NET等第三...
在Windows Forms(WinForm)开发中,Ink控件提供了丰富的功能,用于支持电子墨迹技术,这在触摸设备和手写输入应用中非常常见。本文将深入探讨Ink控件的主要组件及其应用,包括InkPresenter、InkCanvas、Stroke和...
在本文中,我们将深入探讨如何使用C# ...通过学习和实践这个项目,开发者不仅可以掌握WinForm应用的基本开发技巧,还能了解到图像处理和触控输入方面的知识,这对于进一步开发涉及图形界面和用户交互的项目非常有帮助。
标题中的“wfp简单的手写输入...这对于那些希望在自己的桌面应用中添加类似特性的开发者来说,是一个不错的学习资源。通过深入研究提供的代码,可以学习到WPF的UI设计、事件处理、数字墨水技术和数据操作等相关知识。
这涉及到Windows平台上桌面应用开发的高级特性,特别是针对触摸输入和手写输入的处理。 描述部分提到“开发案列优质学习资料资源工具与案列应用场景开发文档教程资料”,暗示这是一份详细的教学材料,包含了实际的...
在IT领域,Silverlight是一种由微软开发的网络应用程序框架,主要用于构建和展现丰富的交互式用户界面,尤其是在网页上。这个“silverlight 涂鸦板”项目是利用Silverlight技术中的InkPresenter组件来实现的一个创意...
在Silverlight 4中,微软进一步强化了这一技术,使其更适合企业级应用开发,并提供了更多与桌面应用程序相媲美的功能。以下是一些关键知识点: 1. **增强的浏览器兼容性**:Silverlight 4提高了对不同浏览器的支持...
在编程领域,尤其是在...总之,通过学习和理解橡皮筋画线的实现,你可以增强自己在C#图形编程领域的技能,同时,这也是一次了解和掌握C#基础、Windows Forms或WPF,以及与之相关的Web开发和数据库管理技术的好机会。
这个小工具作为一个独立的应用程序,涉及软件开发的完整生命周期,包括需求分析、设计、编码、测试和部署。可能使用Visual Studio作为开发环境,利用WPF项目模板快速搭建工程结构。 ### 4. 源代码分析 在提供的`...
这是微软的集成开发环境(IDE),支持Windows Mobile应用程序的开发。开发者可以在VS2008中编写、调试和部署C#代码,同时利用其强大的设计工具和调试功能。 8. **解决方案文件(.sln)**: "QianMing.sln"是...
综上所述,Silverlight开发的《彩色画版》涵盖了Web应用开发的多个方面,包括UI设计、图形绘制、事件处理、动画制作、数据存储以及跨平台兼容性。这不仅需要对Silverlight框架有深入的理解,还需要良好的编程技巧和...
Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建具有交互性、动画效果和多媒体功能的Web应用程序。在这个“Silverlight 涂鸦程序源码.rar”压缩包中,我们很显然拥有一个基于...
12、Silverlight(14) - 2.0交互之InkPresenter(涂鸦板) 13、Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证 14、Silverlight(16) - 2.0数据之独立存储...
WPF(Windows Presentation Foundation)是微软开发的一种UI框架,它允许开发者创建富媒体、图形丰富的应用程序,包括在触摸设备上运行的应用。这个程序显然利用了WPF的功能来实现高精度的手写识别功能,旨在提高...
**Windows Presentation Foundation (WPF)** 是由微软开发的一个用于构建Windows客户端应用程序的框架。WPF 的主要目标是提供一种全新的方式来构建用户界面,使得开发者能够创建出具有高度交互性和视觉吸引力的应用...
在Windows Phone应用开发中,使用`Path`控件可以创建复杂的图形和路径。这通常涉及到`Geometries`的概念,即通过定义几何图形来绘制各种形状。 **XAML示例代码:** 1. **使用EllipseGeometry创建椭圆:** ```xml ...