c# - UWP-xaml InkCanvas:有没有办法拒绝在特定区域上绘画?
问题描述
我正在尝试为公交路线设计应用程序制作 UI 原型。预期的行为是让用户用刷子在街道上绘画,而不是在建筑物上绘画。我们的想法是得到如下图所示的东西,其中粉红色的线代表用户刚刚绘制的路线。
我目前正在使用基本的 InkCanvas 和 InkToolbar 来执行此操作。我的问题是我不知道如何防止用户在建筑物上绘画。我尝试创建几个 InkCanvas,每个都代表一条独特的街道,但这是一个非常笨拙的解决方案。我应该坚持这个“解决方案”还是有任何其他的东西可以让我阻止用户绘画?
解决方案
UWP-xaml InkCanvas:有没有办法拒绝在特定区域上绘画?
很好的问题,根据您的要求,更好的方法是MapControl
使用MapPolyline
.
如果你想用墨水画布画线,你需要声明建筑物不可用。请查看官方代码示例场景 8。当笔划穿过圆圈时,它将被删除。
推荐阅读
- c++ - 在 C++ 源文件中每个函数定义的开头添加一个宏调用
- assembly - 如果 64 位架构中不存在 LDT,那么使用它的 32 位系统如何在 64 位架构上进行仿真?
- entity-framework-core - EF Core 3.0 Linq 十进制比较(大于或小于)不起作用 - 无法翻译
- node.js - Nodejs与分子微服务应用程序,如何保持运行服务器
- java - 为什么使用帖子上传文件后页面会重新加载?(角+弹簧启动)
- flutter - 用户 NavigatorState 清除所有路由并推送主路由
- node.js - 我可以在同一个 express 框架中为多个用户模式使用 Passport JWT
- svelte - Svelte dev server is stuck on old version
- html - Visual Studio 调试错误“错误处理启动:错误:无法附加到主目标
- python - Pandas Groupby、Sum 和 Flatten Dataframe