C# 在.NETMVC上绘制画布或创建图像文件

C# 在.NETMVC上绘制画布或创建图像文件,c#,asp.net-mvc,canvas,C#,Asp.net Mvc,Canvas,我正在控制器上绘制我的C#对象模型,并将其发送到前端的Konva.js。人们可以把我的形象看作画布。这些步骤没有问题。现在我想使用fastreport在报告上显示我的图像。但我在运行时绘制画布。我应该如何在C#side上绘制并存储它以在报告中显示 //STAGE Model obj = new Model() { className = "Stage", attrs = new attrs() {

我正在控制器上绘制我的C#对象模型,并将其发送到前端的
Konva.js
。人们可以把我的形象看作画布。这些步骤没有问题。现在我想使用
fastreport
在报告上显示我的图像。但我在运行时绘制画布。我应该如何在C#side上绘制并存储它以在报告中显示

//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
                 },
           },
}
//阶段
模型obj=新模型()
{
className=“Stage”,
attrs=新attrs()
{
高度=800,
宽度=1200,
比例=新属性()
{
x=缩放,
y=缩放
}
},
children=新列表()
{
新型号()
{
attrs=新attrs(),
className=“Layer”,
儿童=a
},
},
}

简言之,我得到了一个这样的模型。我想在C#面绘制它,并将其用作图像文件。

我已经用base64string解决了这个问题。我在konva的canvas创建方法之后创建了base64string。将base64string保存到数据库,当我想在fast report上使用它时,我将其转换为图像文件