canvas 相关问题

Canvas是自由格式图形输出的通用元素。

canvas.create_text 在图像下方而不是顶部显示文本

这是我的代码 - 我正在尝试创建_文本并将其放置在图像上,但是在运行代码时,如果我在位置 0,0 创建它,我只能看到它出现,而位置 400,263 处的其他文本会出现。 .

回答 2 投票 0

使用异步数据对画布元素进行动画处理

我想在 HTML5 画布上绘制一个矩形,并让它根据源自异步源的坐标移动。我使用setTimeOut来模拟异步源: 异步函数 g...

回答 1 投票 0

在 ReportLab 中向画布元素添加超链接的最简单方法是什么?

我正在使用 ReportLab 使用 Python 制作 pdf。我想向画布添加一个形状,并让该形状充当超链接。在以下示例中制作矩形的最简单方法是什么

回答 3 投票 0

仅重画画布的一部分 - .net Maui

在我的 .net Maui 应用程序中,我想在画布上绘制一个脉动的圆圈。我尝试过每秒使图形视图无效 15 次(以达到 15 FPS)。因为画布比

回答 2 投票 0

在 Fabric JS 上用鼠标绘制虚线边框

当鼠标悬停在fabric js组件上时,我需要添加这种破折号边框。我想用鼠标移出事件清除它 我该如何处理?有什么建议吗? 我尝试过罢工,它有效,但是......

回答 1 投票 0

将 Three.js 背景更改为透明或其他颜色

我一直在尝试将画布的默认背景颜色从黑色更改为透明/任何其他颜色 - 但没有运气。 我的HTML: 我的CSS: ...

回答 7 投票 0

在 Flutter 中用 dart:ui Canvas 绘制弧形角边框

我在 Flutter 应用程序中使用 https://pub.dev/packages/ncnn_yolox_flutter 包进行对象检测。我希望检测的边框轮廓看起来与下图类似;弯角...

回答 3 投票 0

根据画布上的4个点绘制图像

我有一个包含 4 个点的列表,以及一个以弧度表示的角度。 点列表可以是任何矩形形状,例如: __(x,y) (x,y)__--** | | | | __(x,y) (x,y)__--** 或者……

回答 1 投票 0

Qml 意外行为

在下面的代码中,可以从listmodel中删除一个点,并在下一行中显示ReferenceError:pthModel未定义。请问你能帮帮我吗? 导入QtQuick 导入 QtQuick.Shapes 2.15

回答 1 投票 0

在Fabric.js中有没有办法让透明对象带有阴影?

我的最终目标是拥有一个模糊的多边形对象。由于没有针对对象的滤镜,只有图像,我想我可以使对象透明并使用模糊的阴影: const Poly = 新面料.Po...

回答 1 投票 0

Canvas 径向渐变来匹配 css 径向渐变

我创建了两个径向渐变,我希望它们非常相似:一个使用画布操作,一个使用 css 线性渐变。然而,它们最终看起来非常不同。有没有...

回答 1 投票 0

Fabric JS 背景图片大小问题

因此,有多种方法可以加载画布背景图像,但在我的代码中,我像这样加载它: var canvas = new Fabric.Canvas('canvas', { backgroundImage: " 因此,有多种方法可以加载画布背景图像,但在我的代码中,我像这样加载它: var canvas = new fabric.Canvas('canvas', { backgroundImage: "<?php echo $image; } ?>", } 在我发现的教程中(https://www.tutorialspoint.com/how-to-create-a-canvas-with-background-image-using-fabricjs)它展示了如何设置画布高度和宽度,例如所以: canvas.setWidth(document.body.scrollWidth / 2.2); canvas.setHeight(650); 但是我需要调整背景图像本身而不是整个画布的大小,而且我在网上找不到任何描述如何执行此操作的地方。从逻辑上讲,当我最初设置画布背景图像时应该设置如下所示: var canvas = new fabric.Canvas('canvas', { backgroundImage: "<?php echo $image; } ?>", backgroundImageWidth: "50%", backgroundImageHeight: "100%",} 但这不起作用,我尝试了其他一些方法,例如 setBackgroundImageWidth: 或 backgroundSize: 等......只是在黑暗中拍摄。我找不到任何描述以这种方式设置背景图像大小的 stackoverflow 问题。有谁知道该怎么做吗? 无法在fabricJS 的构造函数中指定背景图像的尺寸。当您从 URL 加载图像时,您必须利用 Image 类的 fromURL() 方法来实例化 FabricJS Image,然后您可以将其与 backgroundImage 属性一起使用。 fromURL() 方法接受一个回调函数,该函数应该负责图像的实际大小调整。不幸的是,你不能简单地改变宽度和高度,因为 FabricJS 在内部锁定了宽高比。相反,您必须计算所需的宽度和高度作为比例,并使用图像的 .scaleX 和 .scaleY 属性。 这是一个例子: let canvas = document.createElement("canvas"); document.body.appendChild(canvas); let canv = new fabric.Canvas(canvas, { backgroundColor: 'rgba(230, 230, 230, 1)', backgroundImage: fabric.Image.fromURL("https://picsum.photos/id/237/400/300", (img) => { img.scaleX = canv.width * 0.5 / img.width; img.scaleY = canv.height * 0.5 / img.height; canv.backgroundImage = img; canv.renderAll(); }) }); <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/5.3.1/fabric.min.js"></script>

回答 1 投票 0

context.drawImage() 即使在 .onLoad 之后也无法在移动设备上工作(TypeError:null 不是对象)

对此感到非常困惑...我的代码在桌面上运行良好,但由于某种原因它无法在移动浏览器上正确运行。我认为这可能是因为画布创建速度不够快......

回答 1 投票 0

fabric.js 库中画布内矩形块的正确移动

必须确保块无论宽度和长度如何都不会相互重叠,并且在移动和调整大小时不会超出画布的边界。块可以是 e...

回答 1 投票 0

在小部件后面传播点击

我有一个堆栈,里面有两个小部件。 我正在尝试检测对堆栈底部小部件的点击,该小部件位于顶部小部件的后面。 我正在使用 HitTestBehavior.translucent,但只有在

回答 2 投票 0

在 tkinter GUI 中更新 matplotlib 绘图

我想在 tkinter GUI 中更新 matplotlib 图。我尝试在下面的代码示例中这样做。 导入 matplotlib matplotlib.use('TkAgg') 将 numpy 导入为 np 将 matplotlib.pyplot 导入为 plt 来自

回答 4 投票 0

选择并滚动元素 WPF

我的wpf应用程序中有一个矩形。矩形内部还有一个垂直元素。 ● 该垂直元素是可选择的。 ● 同时该元素可以左右滑动

回答 1 投票 0

在JAVA中渲染等距图块

我有一个精灵表,里面有一个等距精灵,它是一个基本的等距立方体,我想正确渲染,但无法找到方法 尝试了不同的方法来计算 x 和 y

回答 1 投票 0

将画布绘图存储在本地存储中并显示为图像? (javascript)

我想将画布绘图存储在本地存储中,然后使用javascript显示为图像? 帮助 med 了解如何最好地存储画布,然后将其显示为图像! 结果我...

回答 1 投票 0

d3 无限旋转或给定时间旋转

我有使用 d3.js 制作的旋转轮。 我希望轮子无限旋转或达到给定的计时器值。 在 setTimeout 下调用 spin() 函数时,轮子确实无限旋转,但它停止了

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.