问题标签 [flutter-canvas]
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.
performance - Flutter:大画布的缩放会降低 FPS
我创建了一个CustomPainter,它可以绘制包含 10000 个元素的大画布。包含此画家的CustomPaint包装在RepaintBoundary中。问题:当我使用父小部件的Transform.scale时,观察到 fps 变慢。对于缩放使用这个库:gesture_zoom_box
下面的代码片段:
我尝试PictureRecorder只绘制一张图片并获得了必要的 60fps,但我需要与这个小部件进行快速交互,如果不创建图像缓存,这是不可能的。有谁知道问题是什么?
flutter - 如何在画布上约束图像
我想在画布上绘制一个 200x200 像素的图像,然后对它做一些其他的事情。我拥有的图像是 900x690,所以理想情况下我想“居中裁剪”图像以使用 Android 术语。出于某种原因,该视频告诉我们使用 aFittedBox
然后 a SizedBox
。我也尝试将这两个都放入Container
. 我尝试将容器大小、大小框大小和客户画家Size
设置为 200x200,一切都会产生全屏图像。谁知道我做错了什么:)
这是代码:
flutter - 在 Flutter 中使用橡皮擦覆盖图像
我正在制作一种绘画应用程序,让您在背景图像上绘画。有一些工具,比如笔,然后是橡皮擦。理想情况下,我们只在背景颜色上绘画,但它是一个图像。当我们在屏幕上平移时,我们的想法是删除手指下的点,但偏移量和本地位置不匹配(它们就像 40(单位?)关闭)。
如果我可以使用另一种方法,那就太好了,但我现在还看不到。
flutter - 如何在 Flutter 中使用两个自定义画家?
我做了2个定制画家
1.
如果我使用自定义画家制作单个形状。画家从页面开始绘制它。
但是如果我像这样将另一个添加到列表视图中。第二个三角形从第一个屏幕的底部开始。
我如何使它们具有相同的起点?
flutter - 如何在 Flutter 的 Canvas 上绘制 Widget?
有没有办法Widget
在 a 的给定位置绘制 a Canvas
?
更具体地说,我想在实际小部件前面单独绘制Marker
与 a 相关的子小部件。这是创建一个可以做到这一点的尝试,但我无法弄清楚如何在画布上实际绘制小部件。使用requires a ,我不知道如何创建/检索:FlutterMap
Canvas
FlutterMap
CustomPainter
RenderObject
PaintingContext