|
@@ -163,10 +163,12 @@ function getContainerSize(): Promise<void> {
|
|
|
* 绘制水印 - 使用Canvas
|
|
* 绘制水印 - 使用Canvas
|
|
|
*/
|
|
*/
|
|
|
async function drawWatermark() {
|
|
async function drawWatermark() {
|
|
|
- await nextTick();
|
|
|
|
|
-
|
|
|
|
|
// 获取容器尺寸
|
|
// 获取容器尺寸
|
|
|
await getContainerSize();
|
|
await getContainerSize();
|
|
|
|
|
+
|
|
|
|
|
+ // 等待渲染完成
|
|
|
|
|
+ await nextTick();
|
|
|
|
|
+
|
|
|
if (containerWidth.value <= 0 || containerHeight.value <= 0) return;
|
|
if (containerWidth.value <= 0 || containerHeight.value <= 0) return;
|
|
|
|
|
|
|
|
uni.createCanvasContextAsync({
|
|
uni.createCanvasContextAsync({
|