c# - 在 .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# 端绘制它并用作图像文件。
解决方案
我已经使用 base64string 解决了问题。我在 konva 的 canvas create 方法之后创建了 base64string。将 base64string 保存到数据库,当我想在快速报告中使用它时,我转换为图像文件。
推荐阅读
- python - 在 Python 中搜索二维列表中的元素
- c++ - 将非结构化数组转换为结构化数组(具有非编译时已知大小的结构)
- java - Android Mediaplayer空点异常(Java)
- c - 如何解决错误:预期标识符或 C 语言中的 '('
- javascript - Express 中间件中的异步/等待
- node.js - NodeJS - 错误:监听 EADDRNOTAVAIL:地址不可用
- delphi-7 - 如何在 Delphi 7 中使用 OnGetPassword 发送密码以建立 SSL 连接
- python - Pvlib-Python 日期时间错误“不能转换为日期时间”
- java - 在 Android SDK 29 中管理 WiFi 网络共享
- python - 用于分类的字符串操作