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

问题描述

| 我需要朝正确的方向稍加推动。 我想用C#编写一个框架,该框架允许我创建处理(主要是数字)数据的图形。我一直在寻找正确的术语,以及其他具有相同目标的项目,但未获得满意的结果。我非常确定这样的代码已经存在,并且我不想彻底地重新发明轮子。另外,经验丰富的程序员可能会使用我希望通过检查其代码学习的技术(模板,接口等)。 该框架应像DirectShow框架处理视频一样处理数据。一些组件产生数据(例如,文件读取器或传感器),一些组件操纵数据(例如,添加,平均),一些组件呈现数据(例如,文件编写器或图表控件)。组件/节点使用边线连接。 节点可以具有多个输入(接收器)和输出(源)。该框架应包含允许构造过滤器图的基类。使用该框架的应用程序必须子类化以实现实际的源,转换和渲染组件。 例如:GPS设备产生纬度和经度值(2个输出引脚)。计算器将这些值转换为笛卡尔坐标。下一个分量采用两个连续的坐标并计算距离。 我正在寻找使我能够编写框架的技巧,参考和示例代码。谢谢! 更新:Pipes.NET看起来很有希望。 更新:数据流是一个相关术语。     

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...