【发布时间】:2019-12-06 10:19:25
【问题描述】:
我正在尝试创建一个不在 UI 上显示的画布元素并向其绘制 GoJS 数据
const divElement: HTMLDivElement = document.createElement('div')
divElement.id='pngCanvas';
divElement.style.height='1000px';
divElement.style.width='1000px';
const floorNameData=JSON.parse(localStorage.getItem('floorNameArray'))
const selectedFloor = floorNameData.find((item, index) => {
return item.selected === true;
});
const mappedModelData=JSON.parse(localStorage.getItem('floorArray'))[selectedFloor.floorId]
const fpInstance: Floorplan = new Floorplan(divElement);
var virtualCanvas = document.querySelector('canvas');
debugger
fpInstance.model = go.Model.fromJson(mappedModelData);
GoJS 为分配的 div 绘制一个画布元素, 我将画布视为 div 元素的 innerHTML。 如何检索画布元素和样式,以便我可以在不显示在浏览器中的情况下转换为 png。
【问题讨论】:
标签: javascript canvas gojs