
图形编辑框架GEF
bugcoder321
终身成长者。
展开
-
连线自动路由算法:在GEF中实现连线的自动直角路由,智能避障并绕开模型,选择最佳路径进行布线,仿Visio效果
在使用GEF(图形编辑框架)开发建模工具时,比如利用GEF实现程序流程图建模功能,有时对连线的路由方式会有比较高的要求,比如连线自动采用直角布局,要能够智能地避障并绕开模型,选择最佳路径进行布线。在建模类工具中,Microsoft Visio基本流程图中的连线的智能效果做的是同类工具中最好的,起码作者感觉如此。这篇博客就介绍如何在GEF中为连线实现类似Visio中的智能效果。当然,本文以GEF为背...原创 2011-09-21 20:10:06 · 17575 阅读 · 13 评论 -
在GEF中实现悬空的连线
GEF(图形编辑框架)提供了连线的默认实现,但这种连线必须依赖于模型才能存在,即创建连线时,必须首先创建连线两端的模型,之后才能创建连线。该限制在建模过程中存在一定的不方便。而Visio中的连线可以独立存在,不必依赖于模型。如果项目开发中存在这种需要,该如何实现呢?本文针对这一问题进行解答。首先说明一点,本文并不是从GEF原理剖析然后进行实现,由于本人也只是GEF的初学者,文章提供的方法...原创 2011-08-22 11:15:34 · 4077 阅读 · 5 评论