【问题标题】:InkCanvas drawing getting out of scopeInkCanvas 绘图超出范围
【发布时间】:2017-01-22 04:08:03
【问题描述】:

我的 UWP 应用中有一个大小为 400x250 的 InkCanvas 控件。我对绘画没有任何问题。但是,当我离开 InkCanvas 的范围(即 400x250)而不释放指针并继续在页面的其他部分上绘图时,InkCanvas 仍然会添加墨迹。

我只希望 InkCanvas 从我为其宽度和高度属性指定的部分获取墨水。有什么属性或者方法可以实现吗?

【问题讨论】:

  • 尝试剪辑游览画布
  • 你在抓鼠标吗?

标签: windows xaml uwp


【解决方案1】:

我使用 CoreInkIndependentInputSource 的 PointerPressing 事件来捕捉用户是否在表面上绘制了任何东西,但我认为这与它无关。

最终我最终使用了 Win2D 库和我在互联网上找到的一些名为 RenderAsync 的方法,该方法计算了给定 InkCanvas 宽度/高度的表面,并将数据保存到具有给定背景颜色、格式和质量选项的指定 StorageFile .

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2019-04-01
    相关资源
    最近更新 更多