深度画布更改

This commit is contained in:
lzp
2026-04-13 17:09:29 +08:00
parent 3d642eb33f
commit 8b39f5b70e
2 changed files with 9 additions and 8 deletions

View File

@@ -279,7 +279,7 @@ export class LayerManager {
}) })
this.setLayerPosition(rectObject, options) this.setLayerPosition(rectObject, options)
await this.canvasManager.add(rectObject, isRecord) await this.canvasManager.add(rectObject, isRecord)
if (isActive) this.setActiveID(rectObject.info.id) if (isActive) this.setActiveID(rectObject.info.id, false)
return rectObject return rectObject
} }
/** 创建直线图层 */ /** 创建直线图层 */
@@ -303,7 +303,7 @@ export class LayerManager {
}); });
this.setLayerPosition(arrowObject, options) this.setLayerPosition(arrowObject, options)
await this.canvasManager.add(arrowObject, isRecord) await this.canvasManager.add(arrowObject, isRecord)
if (isActive) this.setActiveID(arrowObject.info.id) if (isActive) this.setActiveID(arrowObject.info.id, false)
return arrowObject return arrowObject
} }
/** 创建椭圆图层 */ /** 创建椭圆图层 */
@@ -320,7 +320,7 @@ export class LayerManager {
}) })
this.setLayerPosition(ellipseObject, options) this.setLayerPosition(ellipseObject, options)
await this.canvasManager.add(ellipseObject) await this.canvasManager.add(ellipseObject)
if (isActive) this.setActiveID(ellipseObject.info.id) if (isActive) this.setActiveID(ellipseObject.info.id, false)
return ellipseObject return ellipseObject
} }
/** 创建三角形图层 */ /** 创建三角形图层 */
@@ -339,7 +339,7 @@ export class LayerManager {
}) })
this.setLayerPosition(triangleObject, options) this.setLayerPosition(triangleObject, options)
await this.canvasManager.add(triangleObject, isRecord) await this.canvasManager.add(triangleObject, isRecord)
if (isActive) this.setActiveID(triangleObject.info.id) if (isActive) this.setActiveID(triangleObject.info.id, false)
return triangleObject return triangleObject
} }
/** 创建五角星图层 */ /** 创建五角星图层 */
@@ -360,7 +360,7 @@ export class LayerManager {
}) })
this.setLayerPosition(starObject, options) this.setLayerPosition(starObject, options)
await this.canvasManager.add(starObject, isRecord) await this.canvasManager.add(starObject, isRecord)
if (isActive) this.setActiveID(starObject.info.id) if (isActive) this.setActiveID(starObject.info.id, false)
return starObject return starObject
} }
/** 创建箭头图层 */ /** 创建箭头图层 */
@@ -384,7 +384,7 @@ export class LayerManager {
}); });
this.setLayerPosition(arrowObject, options) this.setLayerPosition(arrowObject, options)
await this.canvasManager.add(arrowObject, isRecord) await this.canvasManager.add(arrowObject, isRecord)
if (isActive) this.setActiveID(arrowObject.info.id) if (isActive) this.setActiveID(arrowObject.info.id, false)
return arrowObject return arrowObject
} }

View File

@@ -217,11 +217,12 @@ export class ObjectManager {
const object = this.canvasManager.getObjectById(id) const object = this.canvasManager.getObjectById(id)
if (!object) return null if (!object) return null
const type = object.type const type = object.type
const isWidth = object.hasOwnProperty('width') const isWidth = options.hasOwnProperty('width')
const isHeight = object.hasOwnProperty('height') const isHeight = options.hasOwnProperty('height')
if (isWidth || isHeight) { if (isWidth || isHeight) {
const width = isWidth ? options.width : object.width const width = isWidth ? options.width : object.width
const height = isHeight ? options.height : object.height const height = isHeight ? options.height : object.height
console.log(width, height)
if (type === "polygon") { if (type === "polygon") {
if (object.points.length === 10) {// 五角星 if (object.points.length === 10) {// 五角星
options.points = getStarArr(width, height) options.points = getStarArr(width, height)