html - 在较小的div中调整fabricjs Canvas元素的大小
问题描述
我正在尝试将 fabricjs 画布元素重绘为较小尺寸的 div。我尝试使用 ngstyle 调整大小,但没有奏效。我不确定是否以正确的方式计算缩放。
<div
*ngFor="let label of layout.labels"
[ngStyle]="
{ 'top.px' : ((label.top - rect.top) / label.scaleY),
'left.px' : (label.left - rect.left) / label.scaleX,
'width.px' : (label.width) / label.scaleX,
'max-width.px': 200,
'max-height.px': 200,
'height.px' : (label.height / label.scaleY),
'position':'relative',
'background-color': 'yellow',
'text-align': label.textAlign
}">
</div>
解决方案
推荐阅读
- image - 将文本/时间戳添加到视频的各个帧
- statistics - pymc3:为什么一切都是日志?
- mysql-workbench - 使用 MySQL Workbench 8.0 CE 时出现错误代码 1064
- python - For 循环更改原始列表变量
- java - 是否可以在安装了 OpenJDK 的系统上使用 Oracle Developer Studio?
- c# - 如何使用 IUriToStreamResolver 对我的 WebView 做出自定义响应
- python - 如何从一个表中删除所有出现的数字,并从另一个表中查找数字?
- javascript - D3 + Typescript 代码为火箭发射平铺多个地块
- json - 违反完整性约束:1048 列“school_id”不能为空
- c# - 我可以覆盖 StructureMap/Autofac 中的列表注册吗?