`
allan9958
  • 浏览: 79608 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

拓扑图

    博客分类:
  • flex
阅读更多
今天找资料,突然发现这里我居然什么都没留下过,那就从今天开始更新吧。这篇是之前在http://home.live.com/上写的,只是拿来做个门面,再做些补充,以后再慢慢更新啦。哈哈

<!------------------------------------------------------------------>
2009年4月8日
工作需要所以前段时间一直在研究地图及拓扑图.在GOOGLCODE上看到个小组,他们做的拓扑图做的不错,所以就拿来研究研究. http://code.google.com/p/birdeye/
­
1.首先要下载FLEX组件http://birdeye.googlecode.com/svn/trunk/ravis/libRaVis/released-binaries/.然后将组件放到项目里.
­
2.在主应用文件里建立组件显示图
<mx:Canvas id="graphCnvs" width="100%" height="100%"> <ravis:VisualGraph id="vgraph" width="100%" height="100%" paddingBottom="5" left="0" right="0" top="0" bottom="0" backgroundColor="#FFFFFF" alpha="1" itemRenderer="org.un.cava.birdeye.ravis.components.renderers.nodes.RotatedRectNodeRenderer" edgeLabelRenderer="renderers.edgelabels.mxml.basicEdgeLabelRenderer" visibilityLimitActive="true" /> 
<mx:Label text="Double Click Node to Traverse Graph" bottom="0" right="5" /> 
</mx:Canvas> 

­
3.添加数据来源
<mx:XML id="xmldata" source="data/graph.xml" /> 


­
4.添加初始化方法
function initData():void { 
­
graph = new org.un.cava.birdeye.ravis.graphLayout.data.Graph("XMLAsDocsGraph",false,xmldata); 
­
vgraph.graph = graph; 
­
layouter = new CircularLayouter(vgraph); 
vgraph.layouter = layouter; 
­
layouter.autoFitEnabled = true; 
­
vgraph.edgeRenderer = new BaseEdgeRenderer(vgraph.edgeDrawGraphics); 
­
vgraph.maxVisibleDistance = 2; 
­
startRoot = graph.nodeByStringId("1").vnode; 
­
vgraph.displayEdgeLabels = false; 
­
vgraph.currentRootVNode = startRoot; 
initDone = true; 
vgraph.draw(); 
} 
­



OK.运行程序吧.挺有意思的.网上搜了下.发现使用的人比较少,或者说有关内容比较少,所以大部分只能在他们的论坛上查找,也查查API.不过都是英文的.有意思的朋友我们一起探讨研究吧



<!------------------------------------------------------------------>
还可动态添加删除节点,更新数据,更换图标,更换布局。下次再写吧
  • 大小: 9.1 KB
分享到:
评论
5 楼 allan9958 2013-05-15  
xiaomo_737 写道
留个qq号吧,到时候能交流一下吗?

现在都没在用这个了,很多js都可以做到这个效果
4 楼 xiaomo_737 2013-04-11  
留个qq号吧,到时候能交流一下吗?
3 楼 whm2110902 2012-05-23  
这个拓扑图可以从数据库取数据吗?
2 楼 liuluo129 2010-12-21  
我在做的时候怎么中文不能显示呢,方便的话加我QQ好吗,346431926
1 楼 Mirror_Jean 2010-04-11  
做个沙发!

你好,我最近也是在看birdeye,请问你有什么好的学习网站吗?最好是入门的那种,呵呵

相关推荐

    Java网络拓扑图,vue拓扑图管理,组件关系组件机架

    在IT领域,网络拓扑图是一种重要的工具,用于可视化地表示计算机网络的结构和组件之间的连接。Java网络拓扑图的实现通常是通过编程语言(如Java)与前端框架(如Vue.js)结合来完成的,以创建交互式的、可自定义的...

    网络逻辑拓扑图和详细拓扑图

    在网络架构与设计领域中,拓扑图是一种非常重要的工具,它可以帮助我们清晰地了解网络的结构和布局。根据提供的信息,“网络逻辑拓扑图和详细拓扑图”这一主题涉及到了网络拓扑图的不同层次和细节程度。接下来,我们...

    WPF拓扑图 Topographies

    拓扑图通常包含父节点和子节点的概念,这里的描述"父节点点开有子节点,子节点点开,有子节点的子节点..."揭示了拓扑图的递归和层次性。在这样的图形中,用户可以通过点击父节点来展开其子节点,进一步探索更深层次...

    QT实现网络拓扑图

    在"QT实现网络拓扑图"这个主题中,我们将深入探讨如何利用QT中的QGraphicsView、QGraphicsPixmapItem和QGraphicsLineItem模块来构建一个多层子网的网络拓扑图表。 QGraphicsView是QT中的一个关键组件,它是用来展示...

    Qt实现网络拓扑图

    在IT领域,网络拓扑图是一种直观展示网络设备、连接关系和流量走向的图形化工具。使用Qt框架来实现网络拓扑图,可以利用其强大的图形界面和事件处理能力,为用户创建交互式且可自定义的网络表示。本文将深入探讨如何...

    C#绘制网络拓扑图

    在IT领域,网络拓扑图是一种直观展示网络设备和连接关系的图形表示,它有助于管理和维护复杂的网络系统。本文将深入探讨如何使用C# WinForm结合Microsoft Visio库来实现网络拓扑图的绘制和交互功能。 首先,C#作为...

    网络拓扑图源码

    网络拓扑图是一种图形化表示计算机网络中各个设备、服务器、交换机、路由器以及它们之间连接方式的工具。它能够直观地展示网络的结构,帮助网络管理员理解和管理复杂的网络环境。在IT行业中,网络拓扑图源码是构建...

    等保2.0 三级 拓扑图+设备套餐+详解.pdf

    等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 ...

    qunee网络拓扑图

    在IT领域,网络拓扑图是表示网络设备、服务器、线路等元素间连接关系的图形化表示,对于网络管理员来说,它至关重要,因为它能够直观地展示网络结构,帮助理解和管理复杂的网络环境。 Qunee网络拓扑图主要由以下几...

    程序流程网络拓扑图绘制工具

    "程序流程网络拓扑图绘制工具",以其强大的功能和易用性,成为了众多IT人士的首选。这款工具特别适合用于绘制思科网络设备的拓扑图,以及程序流程图等专业平面图,让复杂的信息一目了然。 首先,我们来深入理解网络...

    java实现拓扑图插件 - 2(已亲测)

    在IT领域,尤其是在系统设计和网络管理中,拓扑图是一种非常重要的工具,它能够直观地展示各种元素之间的关系和连接。在这个场景中,我们关注的是一个基于Java实现的拓扑图插件,名为"java+jtopo"。这个插件允许...

    等保2.0 三级 拓扑图+设备套餐+详解 (2).docx

    等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+...

    wpf 网络拓扑图

    **标题解析:** "wpf 网络拓扑图" 指的是使用Windows Presentation Foundation(WPF)技术创建的展示网络设备间连接关系的图形界面。这种拓扑图通常用于显示网络设备如服务器、交换机、路由器等在逻辑或物理上的连接...

    50个各种类型经典拓扑图

    网络拓扑图是表示计算机网络中设备、线路和连接方式的图形化表示,它清晰地展示了网络的结构和布局。本资源"50个各种类型经典拓扑图"集合了多种不同类型的网络拓扑图,对于网络管理员或者IT专业人士来说,是学习和...

    使用 jsPlumb 绘制拓扑图的通用方法

    在IT领域,尤其是在Web开发中,可视化工具的使用越来越普遍,其中之一就是利用jsPlumb库来绘制拓扑图。jsPlumb是一个JavaScript库,专门用于在HTML元素之间创建视觉连接,这在展示网络架构、系统组件关系或者流程图...

    java实现拓扑图插件 - 1(已亲测)

    在IT领域,拓扑图是一种重要的可视化工具,用于表示网络、系统或软件架构中的组件及其相互关系。在Java中,实现这样的拓扑图插件可以帮助开发者更好地理解和管理复杂项目。本篇文章将详细介绍如何利用Java来创建拓扑...

    基于 HTML5 快速构建拓扑图1

    Canvas 提供了一个二维绘图上下文,允许开发者通过 JavaScript 直接在网页上绘制图形,包括线条、形状、图像等,这对于构建拓扑图中的节点和连接线非常有用。同时,SVG(Scalable Vector Graphics)也可以用来绘制...

    JTOPO纯前端拓扑图

    **JTOPO纯前端拓扑图** JTOPO是一款强大的前端拓扑图绘制库,它专为构建网络、系统和业务流程的可视化解决方案而设计。这个DEMO是完全基于前端实现的,不依赖任何后端服务,而是使用模拟数据来展示其功能。这使得...

    纯HTML5拓扑图编辑器源代码

    屌爆的纯HTML5拓扑图编辑器源代码,找了很久终于申请到,运行就是这个效果 http://www.hightopo.com/blog/wp-content/uploads/2014/08/Screen-Shot-2014-08-12-at-8.57.11-PM.png 可参考这篇博客 ...

Global site tag (gtag.js) - Google Analytics