问题标签 [whiteboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

javascript - 在 HTML5 画布白板中添加擦除墨水功能

我创建了一个 HTML5 画布白板,可用于使用鼠标书写任何内容。我曾尝试将橡皮擦功能添加到白板上,这将擦除屏幕上的像素,但它不起作用。我正在分享代码的相关部分

}

请帮我在现有代码中添加橡皮擦功能

0 投票
0 回答
71 浏览

flutter - 如何用 Flutter 实现无限画布

我正在研究如何在几种流行的设计工具中看到无限画布。我对颤动相对较新,从到目前为止我发现的情况来看,我还不清楚我可以使用哪些小部件。

我有一个 UI,其中小部件可以放在“画布”上,中间有一个工作区域,周围有一个非工作区域,其他小部件可以存在但主要是 WIP。

我尝试使用 Column 作为堆栈内的工作区域,并将“其他”小部件放置在堆栈中的画布上但在列之外。

使用 Trasform.scale 缩放小部件,但以一种奇怪的方式,它们只是在其他所有东西之上变得更大。所以我放弃了这种方法,开始寻找替代的小部件。

我发现https://github.com/Arokip/flutter_diagram_editor/blob/master/lib/src/widget/canvas.dart#L158正在使用 RepaintBoundary 但我完全不清楚这是如何实现 lib 的效果的有(它按照我期望的方式做画布)。

我没有工作示例或示例代码......我完全不清楚如何使用颤振来做到这一点。

0 投票
0 回答
53 浏览

c++builder - 在白板上使用数位笔

我正在用 C++Builder 制作一个数字白板程序。

TImage它在usingMouseDownMouseMoveevents上画线,如下所示:

使用鼠标时没有问题。

但是,当我使用 Wacom 数位板画线时,它并不能完全识别笔的移动。与在白板上绘制图形相比,书写时出现的问题更多。

我不知道如何解决这个问题。

问题的原因是什么?我该如何解决?

附件是捕获的,以帮助您了解问题。左侧是鼠标,右侧是手写笔。

图片

代码是这样的: