首页 新闻 会员 周边 捐助

UWP 中如何利用InkCanvas控件进行模拟手写操作

0
悬赏园豆:5 [待解决问题]

UWP 开发中有一个控件InkCanvas,可以实现手写笔迹的输入。最近公司在进行一个相关项目,要求App可以自动地在屏幕上绘制相关笔划(事先可以保存已知的笔划数据), 但是一起苦于不知道该采用何种方法, 有哪位大神知道怎么做的可以支个招啊?

拾贝壳的主页 拾贝壳 | 初学一级 | 园豆:158
提问于:2017-07-20 14:32
< >
分享
所有回答(1)
0

你自己都说完了,还问啥啊。 inkCanvas 是可以保存笔划数据的,当然也就可以加载了。

爱编程的大叔 | 园豆:30844 (高人七级) | 2017-07-20 14:43

加载没有“手写”那种动态效果啊, 关键是

支持(0) 反对(0) 拾贝壳 | 园豆:158 (初学一级) | 2017-07-20 14:54

加载的话都是一个stroke直接就加载上去了, 没有动态效果

支持(0) 反对(0) 拾贝壳 | 园豆:158 (初学一级) | 2017-07-20 14:55

@拾贝壳: 你没说要手写的效果啊。况且这也不难实现的。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30844 (高人七级) | 2017-07-20 14:55

@爱编程的大叔: 不好意思, 是我没有表述清楚

支持(0) 反对(0) 拾贝壳 | 园豆:158 (初学一级) | 2017-07-20 14:56

@拾贝壳: 我就说一个单词 StrokeCollection 。希望你能明白。

支持(0) 反对(0) 爱编程的大叔 | 园豆:30844 (高人七级) | 2017-07-20 14:57

@爱编程的大叔: 

_mycanvas.InkPresenter.StrokeInput.StrokeStarted += StrokeInput_StrokeStarted;
_mycanvas.InkPresenter.StrokeInput.StrokeContinued += StrokeInput_StrokeContinued;
_mycanvas.InkPresenter.StrokeInput.StrokeEnded += StrokeInput_StrokeEnded;
_mycanvas.InkPresenter.StrokesCollected += InkPresenter_StrokesCollected;

我的案子里其实已经实现了笔划动态书写了, 只是不完美, 我可以模拟这一系列事件, 然后借用CanvasControl将inkCanvas中的笔划和自动绘制的笔划通过DryInk的方式合到一起, 但是这个时候如果同时进行手动绘画的时候, 会出现笔划闪烁现象...其实主要是为了解决这个问题才问的, 看看有没有其他更好的方法。

支持(0) 反对(0) 拾贝壳 | 园豆:158 (初学一级) | 2017-07-20 15:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册