项目使用的插件或功能
1、 Npoi:
word报告模板,支持结果数据填充word模板,支持在现有模板上更新数据、图片、表格、文字、公式设置的模板上,附件见:寰球根据项目生成的报告__01,寰球报告模板__02 设计word报告模板
2、SkiaSharp:在图片上绘制文字及坐标,支持文字跨行,支持中文形式
中文为口子方块的解决方式
1、第一种
// 获取宋体在字体集合中的下标
var index = SKFontManager.Default.FontFamilies.ToList().IndexOf("宋体");
// 创建宋体字形
var songtiTypeface = SKFontManager.Default.GetFontStyles(index).CreateTypeface(0);
textPaint.Typeface =songtiTypeface ;
2、第二种
textPaint.Typeface =SKTypeface.FromFamilyName("宋体");
原图:

效果图:



3、图片与input联动,及数值位置放置 NPicContainer组件



二、多介质:
1、Scottplot:Console Application、WinForms、WPF、Avalonia、Blazor、WinUI等多个平台和框架,使用几行代码即可快速创建折线图、柱状图、饼图、热力图、散点图等不同类型的图表

三、CFD:
1、c# 与 python内置资源包 【c#实体与python实体的交互】
c#与python实体的交互 声明python的实体类参考convertPy.py
module=cache["ConfigActive"]
# 将数据转换为 JSON 字符串
loaded_data = json.loads(module)
print(type(loaded_data))
my_obj = convertPy.ModelYaml(**loaded_data); //转换python实体类
PyObject res = loader.runH5cases_reader(cas_dir, cas_names, cache);
var yaml = ((dynamic)configActive);
WriteLine(JsonConvert.SerializeObject(model));





浙公网安备 33010602011771号