【问题标题】:UWP InkCanvas draw out of boundsUWP InkCanvas 绘制越界
【发布时间】:2017-06-28 08:40:37
【问题描述】:

在我的 UWP 应用程序中,我在 Popup 中使用了 InkCanvas。一切都很好,但是当弹出窗口没有填满整个屏幕时,我可以在弹出窗口之外绘制。将 StrokeContainer 保存到文件后,越界的行也是可见的。这很糟糕,因为我在 strokecontainer 中添加了背景,并且我想限制用户在其上绘制。

有没有办法防止画越界?或者我可以剪掉可见区域之外的所有东西吗?

【问题讨论】:

  • 您是否尝试将 InkCanvas 放置在 Popup 内的 Grid 中?
  • 它在网格内

标签: c# uwp win-universal-app windows-10-universal inkcanvas


【解决方案1】:

我找到了解决方法:

在将 StrokeContainer 保存到文件之前,我创建了一个新的 StrokeContainer,其新的背景图像与输入笔划的尺寸相匹配。我将所有笔画克隆到新容器中并保存新的。

我知道这不是适合所有人的解决方案,但就我而言,我只想有一个白色背景,所以它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 2013-10-05
    • 2021-02-02
    • 2017-11-27
    相关资源
    最近更新 更多