0
在我的UWP应用程序中,我在Popup
内使用InkCanvas
。一切都很好,但是当弹出窗口不填满整个屏幕时,我可以在弹出窗口之外绘制。将StrokeContainer保存到文件后,界限外的行也可见。这是非常糟糕的,因为我为strokecontainer添加了一个背景,并且我想限制用户绘制它。UWP InkCanvas划出界限
有没有办法防止画出界限?或者我可以切割可见区域外的所有物品吗?
在我的UWP应用程序中,我在Popup
内使用InkCanvas
。一切都很好,但是当弹出窗口不填满整个屏幕时,我可以在弹出窗口之外绘制。将StrokeContainer保存到文件后,界限外的行也可见。这是非常糟糕的,因为我为strokecontainer添加了一个背景,并且我想限制用户绘制它。UWP InkCanvas划出界限
有没有办法防止画出界限?或者我可以切割可见区域外的所有物品吗?
我已经找到了解决办法:
的StrokeContainer被保存到文件我创建一个新的背景图像匹配输入笔画的维度的新StrokeContainer之前。我将所有笔画克隆到新的容器中并保存新的容器。
我知道这不是每个人的解决方案,但在我的情况下,我只是想有一个白色的背景,所以它的工作。
您是否尝试将InkCanvas放置在Popup内部的网格中? –
它在网格内 –