我想用
variant createPattern(Image image, string repetition)
,但我不知道如何传递图像参数。我试图传递一个Image的id,但该函数返回一个空对象。
variant createPattern(color color, enumeration patternMode)
就像一个魅力。
答案 0 :(得分:0)
正如@folibis所说,来源 createPattern 应该是一个网址。 对于任何寻找示例的人来说,这里是:
Canvas {
id:canvas
anchors.fill: parent
onPaint:{
var ctx = canvas.getContext('2d');
var pattern = ctx.createPattern("file:///path_to_my_image.ext", 'repeat');
ctx.fillStyle = pattern;
ctx.fillRect(0, 0, canvas.width, canvas.height);
}
Component.onCompleted: canvas.requestPaint();
}