C#怎么实现简单流程图

解决方案 »

  1.   

    1. 实体模型    属性有,类型(菱形,椭圆,矩形),内容,位置,尺寸, 还有N个连接描述(连接点索引号,自己计算连接点坐标)。。
    2. 关系模型    这个就简单了,每一个模型代表一条线, 有两个关联点参数(实体ID,连接点索引), 和线类型(双箭头,单箭头,无箭头等)。
    然后刷新时,根据模型描述画出来就OK
    3. 外部文本    很简单,保存一个文本内容,字体,位置,倾斜角之类的就可以了
      

  2.   

    .net Workflow 不行么
      

  3.   

    这个是个第三方控件吧,我有了解过,我的想法是用GDI+画一个简单的,能够绘图、拖曳、连线就行了。我现在绘图、拖曳都已经解决了,就是不知道怎么把任意两个图形用直线连接,然后保存数据库,取出显示
      

  4.   

    Workflow 是自带的,标准的微软出品。用的人不多而已https://docs.microsoft.com/zh-cn/dotnet/framework/windows-workflow-foundation/programming
      

  5.   

    哦,多谢,我用GDI解决了,谢谢,这个也可以学习一下