问题标签 [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.
javascript - 在 HTML5 画布白板中添加擦除墨水功能
我创建了一个 HTML5 画布白板,可用于使用鼠标书写任何内容。我曾尝试将橡皮擦功能添加到白板上,这将擦除屏幕上的像素,但它不起作用。我正在分享代码的相关部分
}
请帮我在现有代码中添加橡皮擦功能
flutter - 如何用 Flutter 实现无限画布
我正在研究如何在几种流行的设计工具中看到无限画布。我对颤动相对较新,从到目前为止我发现的情况来看,我还不清楚我可以使用哪些小部件。
我有一个 UI,其中小部件可以放在“画布”上,中间有一个工作区域,周围有一个非工作区域,其他小部件可以存在但主要是 WIP。
我尝试使用 Column 作为堆栈内的工作区域,并将“其他”小部件放置在堆栈中的画布上但在列之外。
使用 Trasform.scale 缩放小部件,但以一种奇怪的方式,它们只是在其他所有东西之上变得更大。所以我放弃了这种方法,开始寻找替代的小部件。
我发现https://github.com/Arokip/flutter_diagram_editor/blob/master/lib/src/widget/canvas.dart#L158正在使用 RepaintBoundary 但我完全不清楚这是如何实现 lib 的效果的有(它按照我期望的方式做画布)。
我没有工作示例或示例代码......我完全不清楚如何使用颤振来做到这一点。