【问题标题】:How To Custom Render UWP Wet Ink如何自定义渲染 UWP 湿墨
【发布时间】:2019-04-19 06:33:24
【问题描述】:

在 WPF 中,您可以覆盖 OnDraw 以创建自定义几何图形以呈现为“湿”墨迹,尽管它会增加相当多的延迟,因为您没有使用提供且已计算的几何图形。我想知道是否有可能在 UWP 中实现类似的东西。假设我想让我的笔笔触呈锯齿状和锯齿状。 “干”墨水很容易通过自定义干燥等实现,但我的“湿”墨水有什么方法也能达到这种效果吗?

【问题讨论】:

    标签: c# .net uwp inkcanvas stylus-pen


    【解决方案1】:

    Win2D 具有渲染墨迹的功能,您可以使用CanvasControl 使用 InkCanvas 渲染墨迹。

    CanvasControl 有一个Draw 事件,您可以收集“湿”墨迹并在该事件中渲染它。

    有一个官方的Win2D sample叫做“InkExample”,如果你愿意,你可以查一下。

    【讨论】:

    • 我知道 CoreWetStrokeUpdateSource 类,但它没有达到我的目标。您可以在 Continuing 处理程序中修改新的 InkPoint,但您不能自己渲染它。我们的应用程序在 windows pc、android 和 ios 设备之间同步笔画因此我们创建几何图形并自己渲染它以确保它们在这些设备上看起来相同。
    • 我正在寻找我在他们的文档docs.microsoft.com/en-us/windows/uwp/design/input/… 上找到的相同的东西,但我不知道它是否与 UWP 兼容,您是否设法为您的问题找到答案,它将帮助我如果你把它贴在这里?我想为 arm 上的 windows 做一个绘图应用程序
    • 这不是作者要求的。问题是关于如何在屏幕上绘制墨水,而不是在笔被抬起后(这在 Win2D 中是可能的)。目前这似乎是不可能的。
    猜你喜欢
    • 2020-03-16
    • 2020-06-11
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 2011-03-20
    • 2021-04-28
    相关资源
    最近更新 更多