zoukankan      html  css  js  c++  java
  • C#实现UML流程图控件(一)

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

    先上图:

      

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

       实现了的功能:

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

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

  • 相关阅读:
    递归 迷宫问题
    中缀表达式转后缀表达式
    栈实现后缀表达式计算

    单向环形链表
    站在巨人的肩上
    C#自宿主API,不依赖IIS
    MySQL 安装失败解决办法
    第一话
    村上春树《眠》读书笔记
  • 原文地址:https://www.cnblogs.com/hda37210/p/1740008.html
Copyright © 2011-2022 走看看