利用Visio绘制网络拓扑图要注意些什么

利用Visio绘制网络拓扑图要注意些什么,第1张

下面介绍下网络拓扑图的绘制工具有哪些呢?在windows平台有microsoftvisio、microsoft powerpoint 、smartdraw、photoshop 、friendlypinger 、Pacestar LanFlow 、亿图(Edraw Max) 。在linux平台有dia diagram editor、graphviz。
绘制网络拓扑图不管是局域网还是广域网,其拓扑绘图的选择也要考虑到很多要素,首先网络要易于安装,又要易于扩展。要易于故障诊断和隔离。以便网络的主体在局部发生故障时仍能正常运行。网络的拓扑的选择还会影响转输媒体的选择和转输媒体访问控制方法的确定。这些因素又会影响各个站点的运行速度和
网络硬件软件
的接口的复杂性。
对于小型、简单的
网络拓扑结构
可能比较好画,因为其中涉及到的网络设备可能不是很多,图元外观也不会要求完全符合相应产品型号,通过简单的画图软件 (如Windows系统中的“画图”软件、HyperSnap等)即可轻松实现。而对于一些大型、复杂网络拓扑结构图的绘制则通常需要采用一些非常专业的绘图软件,如Visio、LAN MapShot等。
在这些专业的绘图软件中,不仅会有许多外观漂亮、型号多样的产品外观图,而且还提供了圆滑的曲线、斜向文字标注,以及各种特殊的箭头和线条绘制工具。在Visio2003的界面中,网络设备图元(从左上到右外依次为:集线器、路由器、服务器、防火墙、无线访问点、 MODEM和大型机),从中可以看出,这些设备图元外观都非常漂亮。当然实际中可以从软件中直接提取的图元远不止这些。这些都可以从其左边图元面板中直接得到。
Visio系列软件是微软公司开发的高级绘图软件,属于Office系列,可以绘制流程图、网络拓扑图、组织结构图、机械工程图、流程图等。它功能强大,易于使用,就像Word一样。它可以帮助网络工程师创建商业和技术方面的图形,对复杂的概念、过程及系统进行组织和文档备案。

打开开始菜单--程序--microsoft office visio;
教你如何画拓扑图
教你如何画拓扑图
为了便于我们绘图,首先我们必须要把需要的绘图菜单调出来。点击文件--形状--网络;
教你如何画拓扑图
选择网络里面的服务器、计算机和显示器、网络和外设和网络位置。这是最常用的四项网络绘图功能。
教你如何画拓扑图
选择好绘图工具,在visio的左侧将会出现你选择的绘图工具栏窗口;
教你如何画拓扑图
绘图时,根据需要来选择图形。比如说画云:在网络位置的工具栏选择云长按鼠标左键然后拖到右侧的编辑网格中。
教你如何画拓扑图
为了让图形更加的美观,我们还可以对编辑好的图形做一定的放大缩小改动,点击图形四周的绿色小方块拉动鼠标方向键进行相应的调整;
教你如何画拓扑图
网络中间的路线我们可以用工具栏里面的连接线工具来代表。
教你如何画拓扑图
8
依次把对应的硬件设备和pc编辑上去就ok了。

自己定义工具栏就好了。

方法一:粗俗画法,先PS直接把背景抽掉,然后放在自定义控件作为背景,然后imagelayout属性给成布满就好了,这样他就一个控件。

方法二:精细做法,选中你的工具栏按钮,GDI+画图,在panel里面用eGraphic画图,计算坐标,其实也不是很难,只要你熟悉Drawing类,至少比C++、Android方法简单多了。简单演示一下原理:

//方法一按钮画图事件,当按下去鼠标形状改变成画笔,Mousedown后创建新控件:
private void buttonC_Click(Object sender,MouseEvent e)
{
   //选中颜色变化
   buttonCbackColor=color;
}
private void panel1_MouseDown(Object sender,MouseEvent e)
{
   //如果控件编辑状态颜色变化,那么就可以编辑
    if(buttonCBackColor=Color)
    {
       UserControl1 us=new UserControl1();
       usWidth=;
       usHeight=;
       //
       usLeft=;
       usTop=;
       panel1ControlsAdd(us);
       //完成后颜色恢复
       buttonCBackColor=ColorWhite;
    }
}

方法二:

//一样的道理,不过他不是创建控件,而是画图
public int x1,x2,y1,y2;
private void panel1_MouseDown(Object sender,MouseEvent e)
{
   if(buttonCbackColor==Color)     
   {
      x1=eX;
      y1=eY;
   }
}
private void panel1_MouseUp(Object sender,MouseEvent e)
{
   if(buttonCbackColor==Color)     
   {
      x2=eX;
      y2=eY;
      //当鼠标d起,结束画线
      Graphics g = eGraphics;
      gDrawLine(PensBlue, new Point(x1, y1), new Point(x2, y2));
      buttonCbackColor=ColorWhite;//恢复初始状态
   }
}
//这里还要写改变线条坐标事件,方便你去改动
//其他的图形也可以这么画,是不是没你想的复杂?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13364877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存