首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

快速开发基于 HTML5 网络拓扑图应用1

今天开始我们就从最基础解析如何构建 HTML5 Canvas 拓扑图应用,HT 内部封装了一个拓扑图形组件 ht.graph.GraphView(以下简称 GraphView)是 HT 框架中 2D 功能最丰富的组件...简单说来就是:拓扑图是泛化的说法,电信网管的网络拓扑图、电力的电网拓扑图、工业控制的监控图、工作流程图、思维脑图等等,简单说就是节点连线构成的这些都是这里指的拓扑图。...用 HT 开发一个网络拓扑图是非常容易的一件事,只需要短短几行代码就能完成一个简单的服务器与客户端的拓扑图: ? 这个例子非常基础,几乎完成了服务器与客户端在拓扑上的所有功能。...毕竟给大家看的例子不能太丑嘛~ 我们在最开始就说明一下,HT 是基于 HTML5 标准的企业应用图形界面一站式解决方案, 其包含通用组件、拓扑组件和 3D 渲染引擎等丰富的图形界面开发类库,用户只需要引入 ht.js...虚线的形成是搭建在连线之上的,步骤有 3 个: 引入 ht-dashflow.js 文件 ; 将连线的样式属性 edge.dash.flow 设置为 true; 在场景组件中打开虚线流动的开关,这里就是

1.4K20

数百个 HTML5 例子学习 HT 图形组件 – 拓扑图

HT 的拓扑图组件主要基于 HTML5 的 Canvas 技术,拓扑图是电力和电信的叫法,但该组件远不仅仅用于呈现节点和连线,在 HT 里面我们没把该组件狭义的称为 Topology、Network 或...HT 只是客户端组件,不介入到后台通讯,因此客户可以采用任何后台系统,Java、C++、PHP、Node.js 等等,可采用任何通讯方式 HTTP/AJAX、WebSocket 等,采用任何数据格式 XML...对于连线 Edge,HT 还提供了自定义走向的扩展机制,并提供了相应的预制扩展连线类型插件,参见《HT for Web 连线类型手册》http://www.hightopo.com/guide/guide...如果你喜欢 https://github.com/tweenjs/tween.js 的 chaining 函数方式串联多种动画,可采用《HT for Web 动画手册》http://www.hightopo.com...《百度地图、ECharts整合HT for Web网络拓扑图应用》,该文将 HT 拓扑图、百度地图、ECharts、HT 连线流动和面板等插件做了个综合的呈现展示效果:http://www.hightopo.com

2.4K50

数百个 HTML5 例子学习 HT 图形组件 – 拓扑图

HT 的拓扑图组件主要基于 HTML5 的 Canvas 技术,拓扑图是电力和电信的叫法,但该组件远不仅仅用于呈现节点和连线,在 HT 里面我们没把该组件狭义的称为 Topology、Network 或...HT 只是客户端组件,不介入到后台通讯,因此客户可以采用任何后台系统,Java、C++、PHP、Node.js 等等,可采用任何通讯方式 HTTP/AJAX、WebSocket 等,采用任何数据格式 XML...对于连线 Edge,HT 还提供了自定义走向的扩展机制,并提供了相应的预制扩展连线类型插件,参见《HT for Web 连线类型手册》http://www.hightopo.com/guide/guide...如果你喜欢 https://github.com/tweenjs/tween.js 的 chaining 函数方式串联多种动画,可采用《HT for Web 动画手册》http://www.hightopo.com...《百度地图、ECharts整合HT for Web网络拓扑图应用》,该文将 HT 拓扑图、百度地图、ECharts、HT 连线流动和面板等插件做了个综合的呈现展示效果:http://www.hightopo.com

3K50

快速开发基于 HTML5 网络拓扑图应用

该例子展示了如何构建两个节点、一条连线、以及一个 Group 的组合效果。...、组、子网等图元内容,并填充如图元名字、连线颜色、告警内容等属性信息,而因为 HT 技术基于 HTML5,因此大部分工业控制 Web SCADA 客户都采用了 WebSocket 的实时通讯方式,关于...WebSocket 的使用可参考这篇文章:3D拓扑自动布局之Node.js篇 构建模型就是上面这样简单,剩下工作就是设置相应的图元属性达到信息展示和美观的效果,关于图元甚至整体 HT 图形组件风格的自定义...构建完图元连线关系,设置完图元风格属性,接下来主要就是图元摆放问题,对于工业控制领域的图元摆放一般是手工进行,所以 Web SCADA 工业控制领域一般会构建一套针对自己产品的 HMI 人机界面绘图工具...以上创建网络图元、设置图元连线关系、配置图元风格属性、进行图元布局摆放就是构建拓扑图的几个基本步骤,其实熟悉了 HT 分分钟就能开发出像模像样的 HTML5 网络拓扑图应用,如果需要数据存储可参考《HT

1.9K80

网络拓扑图基础入门

[TOC] 0x00 快速入门 为什么要画拓扑图? 答:拓扑图可以向用户或者他人表达我们的设计思想与理念,以及展示设计的特点/目的/功能。...对于我们系统规划人员来说无论是做网络规划/系统设计/网络管理,画拓扑图是一个最基本能力; 对于我们网络管理员来说,画拓扑图/排列图可以记录企业网络连接/设计/规划等一系列重要资料,为管理和后期排错,故障解决...,例行维护以及交接(与继任者)减轻负担 画拓扑图常常采用工具: Microsoft Visio:具有专业外观图表,以便理解/记录和分析信息数据/系统和过程; PowerPoint 如何画拓扑图?...Steo4.在自己的空闲时间从零开始画拓扑图,先从最小/最简单的网络画起,然后再逐渐壮大成一个大型网络; 画拓扑图的注意事项: 需要简单明了/间接 合理的用不同字号/颜色/颜色标注; 多个机柜进行分类如...1#,2#,3#例如1到3#之间可以用13XX标记 多个楼为每个楼层分类如A,B,C栋,例如A01B01-11表示A栋1楼到B栋的11线; 其他:不同建筑+楼层码+房间码+序号 拓扑图中多个物体连线分层

1.7K20

快速开发基于 HTML5 网络拓扑图应用

该例子展示了如何构建两个节点、一条连线、以及一个 Group 的组合效果。...、组、子网等图元内容,并填充如图元名字、连线颜色、告警内容等属性信息,而因为 HT 技术基于 HTML5,因此大部分工业控制 Web SCADA 客户都采用了 WebSocket 的实时通讯方式,关于...WebSocket 的使用可参考这篇文章:3D拓扑自动布局之Node.js篇 构建模型就是上面这样简单,剩下工作就是设置相应的图元属性达到信息展示和美观的效果,关于图元甚至整体 HT 图形组件风格的自定义...构建完图元连线关系,设置完图元风格属性,接下来主要就是图元摆放问题,对于工业控制领域的图元摆放一般是手工进行,所以 Web SCADA 工业控制领域一般会构建一套针对自己产品的 HMI 人机界面绘图工具...以上创建网络图元、设置图元连线关系、配置图元风格属性、进行图元布局摆放就是构建拓扑图的几个基本步骤,其实熟悉了 HT 分分钟就能开发出像模像样的 HTML5 网络拓扑图应用,如果需要数据存储可参考《HT

1.9K60

基于 HTML5 OpenLayers3 实现 GIS 电信资源管理系统

前只需要引入相关的类库以及 css 文件: <script src="lib/ol.<em>js</em>...细心的朋友可能注意到了一个非官方的控件:graphViewControl 控件,这个控件是我自定义出来,用来在这个控件上绘制<em>拓扑图</em>形的,声明和定义部分在 GraphViewControl.<em>js</em> 文件中。...文件中自定义的<em>连线</em>交互器 * CreateShapeInteractor 为 CreateShapeInteractor.<em>js</em> 文件中自定义的多边形交互器...绘制<em>连线</em>需要鼠标左键先选中一个节点,然后拖动鼠标左键不放,移动鼠标到<em>连线</em>的终点节点上,此时一条<em>连线</em>创建完毕。...我们可以在 graphView 上进行绘制节点的编辑、绘制<em>连线</em>、绘制直角<em>连线</em>以及绘制多边形。

3.7K60

网络拓扑图是什么意思?网络拓扑图有哪些分类?

这个时候就需要使用到网络拓扑结构,使用不同拓扑结构的就会形成网络拓扑图,那么网络拓扑图是什么意思?网络拓扑图有哪些分类?下面小编就为大家来详细介绍一下。...image.png 一、网络拓扑图是什么意思?...所谓网络拓扑图就是网络节点和通信介质一起构成的网络结构图,其实通俗来说就是不同拓扑结构的展示效果图,网络拓扑图可以清晰地显示各种网络节点设备的位置,以及与其他设备连接在一起的通信介质,毕竟不同的网络拓扑结构连接方式都是一样的...,通过网络拓扑图可以清楚的看到不同结构的具体构成方式。...二、网络拓扑图有哪些分类?

4.2K30

Canvas系列(13):实战--星空连线

好多人来到这个博客的时候总是觉得后面这种点和线的背景很有意思,这种效果是怎么实现的呢,当然是使用Canvas了,我们这章就来实现一个简易版的这种星空连线图。...初始化Canvas 我们现在通过DOM操作来初始化一个canvas,这样做的好处是有利于把星空连线图封装成一个组件,当然我们这里并不讲解如何封装成一个可复用的DOM组件,只讲解怎么实现。...添加连线 添加连线也很简单,直接看完整代码吧: // 自己创建canvas 并通过DOM操作添加到body中 var canvas = document.createElement("canvas")...我们博客背景中使用的是canvas-nest.js,你也可以观摩一下它源码,实现方式和我们的大同小异。

1.2K41
领券