我正试图为一个公交线路设计应用程序制作一个UI原型。其目的是让让用户在街道上刷刷,但不允许在建筑物上作画。这样做的目的是像你在下面的图片中看到的那样,粉色线代表用户刚刚画的路线。
为了做到这一点,我目前正在使用一个基本的InkCanvas和InkToolbar。我的问题是,我不知道如何防止使用者在建筑物上涂漆。我试图创建几个InkCanvas,每个都代表一个独特的街道,但这是一个非常笨重的解决方案。我是应该坚持这个“解决方案”,还是有其他允许我阻止用户绘画的东西?

发布于 2020-05-05 07:46:07
UWP-xaml InkCanvas:是否有一种方法可以拒绝在特定区域上绘制?
很好的问题,对于您的需求,更好的方法是在MapControl中与MapPolyline划线。
如果你想用画布画线,你需要声明建筑物是不可用的。请查看官方代码示例设想8。当笔划穿过圆圈时,它就会被移除。
https://stackoverflow.com/questions/61603809
复制相似问题