我在控制器上绘制C#对象模型,并将其发送到前端的Konva.js。人们可以把我的形象看作是一张画布。这些步骤没有问题。现在,我想使用fastreport在报表上显示我的图像。但我是在运行时绘制画布。我应该如何在C#端绘制并存储它以显示在报表上?
//STAGE
Model obj = new Model()
{
className = "Stage",
attrs = new attrs()
{
height = 800,
width = 1200,
scale = new attrs()
{
x = zoom,
y = zoom
}
},
children = new List<Model>()
{
new Model()
{
attrs=new attrs(),
className = "Layer",
children=a
},
},
}简而言之,我得到了一个这样的模型。我想把它画在C#侧,作为一个图像文件使用。
发布于 2020-12-10 16:38:45
我已经用base64string解决了问题。我在konva的canvas create方法之后创建了base64string。将base64string保存到数据库中,当我想在快速报告上使用它时,我将其转换为图像文件。
https://stackoverflow.com/questions/64858879
复制相似问题