• C#实现UML流程图控件(一)


         最近公司一个项目要求提供更友善的用户操作界面(界面绘制功能上仿照visio,jude的UML流程图),最后决定使用流程图来实现用户配置模块的功能.但这个东西在外观上实现上就是流程图:

    先上图:

      

       中间是一个继承于UserCotrol的自定义画板控件.右边是一个自定义的工具箱.计划是提供给开发人员自定义的,我这里只是例子.

       实现了的功能:

    1.    拖动添加对象(显示出来是一个矩形对象).
    2.    图像之间可以添加连线.
    3.    图像可以使用鼠标或者键盘方向键随意拖动.
    4.    线条可以按照一定的规则随意拖动.
    5.    线条和图像都可使删除.
    6.    实现了图像或者线条越界自动添加滚动条
    7.    每一个图像都可以绑定数据(Tag保存),通过线条来实现他们的关系
    8.    实现了图片的放大缩小功能
    9.    工具箱通过反射加载.

    在后学文章中我将一边上传源码,一边解释源码.也算是再一次学习.

  • 相关阅读:
    PHP函数
    git (1)
    JavaScript(4)
    javascript-DOM(3)
    JavaScript-DOM(2)
    [转]分布式架构知识体系
    Mysql中查看每个IP的连接数
    Git常用命令备忘录
    windows下用vscode写C++
    sudo cd为什么不能够执行?
  • 原文地址:https://www.cnblogs.com/hda37210/p/1740008.html
Copyright © 2020-2023  润新知