热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

给大家来一个挑战性的软件设计,各位请进来说说你的看法

分数先给100,如果建议好,另外给分!我正在做一个网管软件,我想在网管软件中做一个画网络拓扑结构图的功能,效果和我们使用的delphi的这种控件工具条一样,上面有交换机,路由器,网桥等网络设备,然
分数先给100,如果建议好,另外给分!
我正在做一个网管软件,我想在网管软件中做一个画网络拓扑结构图的功能,效果和我们使用的delphi的这种控件工具条一样,上面有交换机,路由器,网桥等网络设备,然后点击一个,就可以在上面生成,并且可以随便拖动,然后两个之间可以连线,显示连接关系,欢迎大家进来讨论。谢谢!

25 个解决方案

#1


我从网上找到一个具有这个功能的软件,觉得很不错,就想把这个功能也集成进来,这样我的网管系统就更完美了,大家如果要看图片,可以找我

#2


是比较有挑战,上次给他们等级考试安那个系统就跟这类似,挺强的,用delphi开发。
精神上支持楼主!

#3


做过这方面的兄弟们进来顶一下啊,发表一下自己实现的思路啊,另外还给分的了。

#4


自己实现图形类,Delphi能将本来只是画在窗口上的画变成控件拉动,比如TShape。
那么还有什么不可能的呢。

#5


上面的大侠,继续发表一下您老的看法,喜欢,继续继续,分数有的是

#6


关注

#7


我的意思就是如果开发一个和delphi的开发环境一样的软件,但是这个软件主要是用于画网络拓扑结构图,而不只是简单的拖动,各位进来的大侠,都看看吧,发表一下你们的看法,谢谢!

#8


呵呵,想法不错
参照ROSE弄弄

#9


我从国外看到一个这样的软件,可是不知道怎么做啊,哪些大侠有过相关的经验,或者是新的想法,给小弟说说啊,谢谢了!

#10


怎么没有人继续顶了呢?自己来顶一下吧,希望吸引更多的高手来指点一下!

#11


不知道你看了《设计模式》一书没有,看它的第一文档编辑器的例子,我想应该可以给你很多提示!

#12


帮你顶顶...

#13


to zwjchina(蒲石) :你说的设计模式这本书的全名是什么,谁出版的,我没有看过,请告诉我一下,谢谢!

#14


要想真的提高,不要去照抄别人的,不一定行,还是自己去想办法实现,建议用GDI+实现,这样在.NET下也能用。

#15


up

#16


to gzlcd() :给点GDI+方面得资料,谢谢,并且详细的说说,可以吗?

#17


就是一个图形编辑器是吧?
以前做过几个类似的东西

刚毕业的时候用GDI帮朋友做了一个,只有一个类,就是图元类,图像是用image显示的

后来到游戏公司用DX做UI,里面的类多了点,是控件类划分的,但是基类都是一个,所以原理根上面那个基本上一样

其实只要好好设计一下,不难实现的

原理也很简单,就是创建一个类,可以显示图片,可以响应鼠标操作
所有的图元都是以这个类直接或者间接生成的对象

就是这样

#18


gdi+ 的资料去微软的网站上下载,其他网站也有,好像有一个pascal封装的类,忘了在那个网站上有。

#19


关注...

#20


关注,如果楼主有好点子,记得共享哦

#21


这个点子已经够好了,哈哈,可是还是没有人知道哦,晕倒了!

#22


关注...

#23


我们才晕倒了呢

说了不少了已经

难道还要代码吗

#24


大家继续讨论,我准备开发了,从网上找到一些资料,有一个控件很好,不过没有我想要的网络设备,大家需要可以去看看,需要钱的,用用找找灵感,模仿一下也不错,diagram designe这个控件很好,我下了它的demo,完全就是仿照delphi的ide界面的。

#25


搞定了?

推荐阅读
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
  • PHP输出缓冲控制Output Control系列函数详解【PHP】
    后端开发|php教程PHP,输出缓冲,Output,Control后端开发-php教程概述全景网页源码,vscode如何打开c,ubuntu强制解锁,sts启动tomcat慢,sq ... [详细]
  • 俗话说,好记性不如烂笔头,这些东西也都是我Google来的,做个笔记以后自己安装也方便些。因为官方wiki的BeginnersGuide讲的非常好,大部分步骤按照wiki一步一步来就 ... [详细]
  • pc电脑如何投屏到电视?DLNA主要步骤通过DLNA连接,使用WindowsMediaPlayer的流媒体播放举例:电脑和电视机都是连接的 ... [详细]
  • 用ESP32与Python实现物联网(IoT)火焰检测报警系统
    下图是本案例除硬件连线外的3步导学开发过程,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 路由器当做交换机使用
    2019独角兽企业重金招聘Python工程师标准TP-Link路由器当做交换机使用时要注意一下几点:1.闲置路由器管理地址更改避免与主路由器发生冲突导致无法连接 ... [详细]
author-avatar
823825lml
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有