【发布时间】:2023-04-07 17:45:01
【问题描述】:
我正在使用Konva(在 React 中)。
<Rect
x={x}
y={y}
width={width}
height={height}
...
fillPatternImage={this.state.image}
fillPatternRepeat="repeat-x"
/>
fill image 正在显示,重复,但它的高度是我的源图像的初始高度。我想“适合”我的形状(高度 100% / Y 覆盖)。
the doc 上有很多功能(fillPatternX、fillPatternOffsetX、fillPatternScaleX),但没有人在寻找我想要的。
我该怎么办?
【问题讨论】:
-
您能否说明您希望看到的结果是什么?
fillPatternScaleY可能对你有用。 -
我正在使用变压器。我希望我的填充在转换过程中覆盖该区域(100% 100%)。
-
你可以在线演示你已经拥有的东西吗?
-
首先我会尝试使用 ScaleY,我认为你是对的。如果它不起作用,我会做一个小提琴:)。
-
@lavrton 你是对的! fillPatternScaleY={高度/patternImageHeight}。如果您想添加答案,我会接受!