首页 > 解决方案 > 在 .Net MVC 上绘制画布或创建图像文件

问题描述

我在控制器上绘制我的 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# 端绘制它并用作图像文件。

标签: c#asp.net-mvccanvas

解决方案


我已经使用 base64string 解决了问题。我在 konva 的 canvas create 方法之后创建了 base64string。将 base64string 保存到数据库,当我想在快速报告中使用它时,我转换为图像文件。


推荐阅读