今天找资料,突然发现这里我居然什么都没留下过,那就从今天开始更新吧。这篇是之前在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
分享到:
相关推荐
在IT领域,网络拓扑图是一种重要的工具,用于可视化地表示计算机网络的结构和组件之间的连接。Java网络拓扑图的实现通常是通过编程语言(如Java)与前端框架(如Vue.js)结合来完成的,以创建交互式的、可自定义的...
在网络架构与设计领域中,拓扑图是一种非常重要的工具,它可以帮助我们清晰地了解网络的结构和布局。根据提供的信息,“网络逻辑拓扑图和详细拓扑图”这一主题涉及到了网络拓扑图的不同层次和细节程度。接下来,我们...
拓扑图通常包含父节点和子节点的概念,这里的描述"父节点点开有子节点,子节点点开,有子节点的子节点..."揭示了拓扑图的递归和层次性。在这样的图形中,用户可以通过点击父节点来展开其子节点,进一步探索更深层次...
在"QT实现网络拓扑图"这个主题中,我们将深入探讨如何利用QT中的QGraphicsView、QGraphicsPixmapItem和QGraphicsLineItem模块来构建一个多层子网的网络拓扑图表。 QGraphicsView是QT中的一个关键组件,它是用来展示...
在IT领域,网络拓扑图是一种直观展示网络设备、连接关系和流量走向的图形化工具。使用Qt框架来实现网络拓扑图,可以利用其强大的图形界面和事件处理能力,为用户创建交互式且可自定义的网络表示。本文将深入探讨如何...
在IT领域,网络拓扑图是一种直观展示网络设备和连接关系的图形表示,它有助于管理和维护复杂的网络系统。本文将深入探讨如何使用C# WinForm结合Microsoft Visio库来实现网络拓扑图的绘制和交互功能。 首先,C#作为...
网络拓扑图是一种图形化表示计算机网络中各个设备、服务器、交换机、路由器以及它们之间连接方式的工具。它能够直观地展示网络的结构,帮助网络管理员理解和管理复杂的网络环境。在IT行业中,网络拓扑图源码是构建...
等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 拓扑图+设备套餐+详解.pdf等保2.0 三级 ...
在IT领域,网络拓扑图是表示网络设备、服务器、线路等元素间连接关系的图形化表示,对于网络管理员来说,它至关重要,因为它能够直观地展示网络结构,帮助理解和管理复杂的网络环境。 Qunee网络拓扑图主要由以下几...
"程序流程网络拓扑图绘制工具",以其强大的功能和易用性,成为了众多IT人士的首选。这款工具特别适合用于绘制思科网络设备的拓扑图,以及程序流程图等专业平面图,让复杂的信息一目了然。 首先,我们来深入理解网络...
在IT领域,尤其是在系统设计和网络管理中,拓扑图是一种非常重要的工具,它能够直观地展示各种元素之间的关系和连接。在这个场景中,我们关注的是一个基于Java实现的拓扑图插件,名为"java+jtopo"。这个插件允许...
等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+详解 (2).docx等保2.0 三级 拓扑图+设备套餐+...
**标题解析:** "wpf 网络拓扑图" 指的是使用Windows Presentation Foundation(WPF)技术创建的展示网络设备间连接关系的图形界面。这种拓扑图通常用于显示网络设备如服务器、交换机、路由器等在逻辑或物理上的连接...
网络拓扑图是表示计算机网络中设备、线路和连接方式的图形化表示,它清晰地展示了网络的结构和布局。本资源"50个各种类型经典拓扑图"集合了多种不同类型的网络拓扑图,对于网络管理员或者IT专业人士来说,是学习和...
在IT领域,尤其是在Web开发中,可视化工具的使用越来越普遍,其中之一就是利用jsPlumb库来绘制拓扑图。jsPlumb是一个JavaScript库,专门用于在HTML元素之间创建视觉连接,这在展示网络架构、系统组件关系或者流程图...
在IT领域,拓扑图是一种重要的可视化工具,用于表示网络、系统或软件架构中的组件及其相互关系。在Java中,实现这样的拓扑图插件可以帮助开发者更好地理解和管理复杂项目。本篇文章将详细介绍如何利用Java来创建拓扑...
Canvas 提供了一个二维绘图上下文,允许开发者通过 JavaScript 直接在网页上绘制图形,包括线条、形状、图像等,这对于构建拓扑图中的节点和连接线非常有用。同时,SVG(Scalable Vector Graphics)也可以用来绘制...
**JTOPO纯前端拓扑图** JTOPO是一款强大的前端拓扑图绘制库,它专为构建网络、系统和业务流程的可视化解决方案而设计。这个DEMO是完全基于前端实现的,不依赖任何后端服务,而是使用模拟数据来展示其功能。这使得...
屌爆的纯HTML5拓扑图编辑器源代码,找了很久终于申请到,运行就是这个效果 http://www.hightopo.com/blog/wp-content/uploads/2014/08/Screen-Shot-2014-08-12-at-8.57.11-PM.png 可参考这篇博客 ...