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

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

    先上图:

      

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

       实现了的功能:

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

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

  • 相关阅读:
    生活有时候就是个戏本
    Android dp、dpi、px
    iOS10以后相机、相册等授权问题
    iOS圆角性能问题
    激荡10年,珍贵的毕业礼物
    Android API 指南
    Android 配置
    Android Error
    安卓 MIUI真机测试
    iOS 同一段文字显示不同颜色
  • 原文地址:https://www.cnblogs.com/hda37210/p/1740008.html
Copyright © 2011-2022 走看看