首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP InkCanvas:检测笔划

UWP InkCanvas:检测笔划
EN

Stack Overflow用户
提问于 2017-06-24 21:52:11
回答 2查看 336关注 0票数 0

我尝试在Windows10上的UWP应用中使用InkCanvas,但遇到了一个小问题。我想做一个涂色书应用程序,这样我就不可能在涂色书形状的黑色轮廓上画出来。

这个是可能的吗?我尝试过StrokeCollected事件,但它在UWP上不存在(只有WPF?)。

EN

回答 2

Stack Overflow用户

发布于 2017-06-26 10:48:45

InkCanvas类中没有StrokeCollected事件。

如果要在着色书形状的黑色轮廓上绘制,可以使用InkToolbar中的InkToolbarHighlighterButton。荧光笔使用矩形PenTip绘制半透明笔触。它不会覆盖其他笔划。

请参考Simple inking sample的Scenario2,它展示了如何在通用视窗应用程序中使用InkToolbar功能。

您还可以通过InkDrawingAttributes.DrawAsHighlighter属性将当前墨迹笔触设置为荧光笔。

例如:

代码语言:javascript
复制
var drawingAttributes = inkCanvas.InkPresenter.CopyDefaultDrawingAttributes();
drawingAttributes.DrawAsHighlighter = true;
inkCanvas.InkPresenter.UpdateDefaultDrawingAttributes(drawingAttributes);
票数 0
EN

Stack Overflow用户

发布于 2018-12-10 20:05:58

如果你正在尝试制作涂色书应用程序。下面是一个来自微软的涂色书示例应用程序。这将帮助您通过自定义烘干墨水输入来定制墨水体验。

默认情况下,手写输入在低延迟后台线程上处理,并在绘制时呈现为“湿”。笔划完成后(提起笔或手指,或者松开鼠标按钮),该笔划将在UI线程上进行处理,并呈现给InkCanvas层(在应用程序内容上方并替换湿墨迹)。Windows Ink使您能够覆盖此行为,并通过自定义干燥墨迹输入并提供对大型或复杂墨迹笔划集合的更有效管理,来完全自定义墨迹体验。

https://github.com/Microsoft/Windows-appsample-coloringbook

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44737099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档