C# 在.NETMVC上绘制画布或创建图像文件
我正在控制器上绘制我的C#对象模型,并将其发送到前端的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() {
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上使用它时,我将其转换为图像文件