【问题标题】:Handwriting features just like fiinote handwriting手写功能就像 fiinote 手写一样
【发布时间】:2019-08-28 05:52:26
【问题描述】:

我正在尝试开发 Windows 应用程序,在该应用程序中,用户将在画布上写一些东西,无论用户写什么,它都会以相同的书写风格在记事本中显示,只是字体大小会有所不同,它会通过记事本。就像Fiinote android应用手写一个。

请帮我解决我的需要。请提出建议。

我是开发新手,所以没有太多经验。

谢谢

【问题讨论】:

    标签: inkcanvas


    【解决方案1】:

    将 Canvas 视为一张纸。当你在纸上画东西时,你是在画角色的路径。同样在画布上也有一条路径。您可以让用户绘制他们的东西并记录他们的路径。 在纸上你使用不同颜色的笔来绘制,在画布上这个功能是由 Paint 对象提供的。

    所以你需要学习以下 自定义视图:如何创建用户将在其中绘制内容的视图。

    TouchHandling :您可以将视图设置为接收触摸事件。将设备屏幕视为 2D 图形。每当用户在屏幕上移动手指时,您的视图将获得带有当前点 x、y 坐标的触摸事件。您可以使用 Path 将点连接在一起以在画布上显示用户的绘图。 Paint :为绘制的东西提供样式。

    最后,要保存用户生成的注释,您需要将路径和相关的样式信息保存在数据库中。为此,首选方法是将用户内容保存(绘制)到位图并将该位图保存在 DB 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多