Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 搜索一个C图形框架,你可以用鼠标绘制和操作图形_C#_Frameworks_Graph_Drag And Drop_Draw - Fatal编程技术网

C# 搜索一个C图形框架,你可以用鼠标绘制和操作图形

C# 搜索一个C图形框架,你可以用鼠标绘制和操作图形,c#,frameworks,graph,drag-and-drop,draw,C#,Frameworks,Graph,Drag And Drop,Draw,正如标题所示,我正在寻找一个c框架来绘制图形 对我来说,使用鼠标操纵图形结构是很重要的。 您应该能够选择和删除节点和连接,并与它们进行交互。 例如,您可以从头开始绘制自己的图形 框架应该提供创建节点和节点之间连接的基本功能,但也应该是实现您自己的东西的flexibel。出于这个原因,我真的更喜欢开源 另外,跨平台支持也很好,但这不是必须的。 3d也不错,但2d也可以 我最初考虑通过opengl实现自己的图形引擎,但这对于我来说有点太多了 我建议你看看这个项目 该项目有很好的文档记录,在线示例浏览

正如标题所示,我正在寻找一个c框架来绘制图形

对我来说,使用鼠标操纵图形结构是很重要的。 您应该能够选择和删除节点和连接,并与它们进行交互。 例如,您可以从头开始绘制自己的图形

框架应该提供创建节点和节点之间连接的基本功能,但也应该是实现您自己的东西的flexibel。出于这个原因,我真的更喜欢开源

另外,跨平台支持也很好,但这不是必须的。 3d也不错,但2d也可以


我最初考虑通过opengl实现自己的图形引擎,但这对于我来说有点太多了

我建议你看看这个项目

该项目有很好的文档记录,在线示例浏览器有适合您需要的源代码


请参见鼠标事件部分和LineSeries和PlotModel MouseDown事件

我想说,在2D中实现图形应该很容易,因为它是DIY的东西。@SoMoS可视化布局算法可能相当复杂。我的重点是交互问题!这并不是那么简单;它适用于Web、窗体、silverlight、WPF?桌面应用程序。主要目标:Windows。所以,表格。