gpt4 book ai didi

c# - 在 C# 中设置基于过滤器的图形框架

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:37 24 4
gpt4 key购买 nike

我需要朝着正确的方向插入。

我想用 C# 编写一个框架,允许我创建处理(主要是数字)数据的图形。我一直在寻找正确的命名法,并寻找具有相同目标的其他项目,但没有找到令人满意的结果。我很确定这样的代码已经存在,我不想完全重新发明轮子。此外,更有经验的程序员可能会使用我希望通过检查他们的代码来学习的技术(模板、接口(interface)等)。

框架应该像 DirectShow 框架处理视频一样处理数据。一些组件产生数据(例如文件读取器或传感器),一些组件操作数据(例如加法、求平均值)和一些组件呈现数据(例如文件写入器或图表绘制控件)。组件/节点使用边/线连接。

节点可以有多个输入(汇)和输出(源)。该框架应包含允许构建过滤图的基类。使用该框架的应用程序必须子类化以实现实际的源、转换和渲染组件。

示例:GPS 设备生成纬度和经度值(2 个输出引脚)。计算器将这些值转换为笛卡尔坐标。下一个组件采用两个连续的坐标并计算距离。

我正在寻找使我能够编写框架代码的提示、引用和示例代码。谢谢!

更新:Pipes.NET看起来很有前途。

更新:Dataflow是相关术语。

最佳答案

我想你可以使用 QuickGraph满足您所有的图表需求。如果没有任何内置算法有用,则始终可以简单地遍历树并在此过程中调用您想要的任何自定义逻辑。

关于c# - 在 C# 中设置基于过滤器的图形框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com