C#做界面遇到的问题----以及自己的解决方法总结
2011-08-29 10:40
627 查看
项目名称是
网络路由辅助规划软件
主要用到的技术是用SNMP和ICMP协议来探测目标网络的路由拓扑以及端口的速率等信息。然后根据探测到的信息画出拓扑图,包括各个路由的接口之间的连接。这个连接就是划线,线的颜色和宽度不同代表着不同的带宽。
刚刚接触的时候,
首先我遇到的第一个问题时:觉得无从下手,后来首先了解C#界面的框架结构,代码构成。窗口的组成。后来知道窗口主要是由构件组成的,最主要的是了解构件的属性功能和事件。
然后我就看各种构件的属性方法和事件。慢慢练习运用构件。
其次遇到的第二个问题是:功能的实现
我负责的界面的这一块主要实现的功能是:连线的外观可以根据带宽的大小来改变连线的颜色和宽度,首先要实现系统默认的带宽配置,然后用户可以根据需求来更改带宽配置,其中包括添加和删除某一项带宽配置。
慢慢熟悉控件的功能以后呢,问题就好解决一点,解决问题的思路就清楚了
首先第一步就是界面的布局确定。然后就是界面布局所需要的控件之间的逻辑关系,就是业务逻辑吧。主要是事件触发这一块。后来就慢慢的熟悉慢慢的解决了。
还遇到一个问题是:数据序列化这一部分。
主要是将带宽配置的信息序列化出去,(就是将带宽配置的数据保存在磁盘上而不是内存里面),采取的办法是利用C#的xml功能。就是将数据保存成xml文件,系统读出的时候就读取xml配置文件来初始化系统的默认带宽配置。然后用户如果有更改带宽配置,就将更改的带宽配置备份,确认更改的时候将备份写成xml文件序列化出去。这样就很好的完成了功能。
网络路由辅助规划软件
主要用到的技术是用SNMP和ICMP协议来探测目标网络的路由拓扑以及端口的速率等信息。然后根据探测到的信息画出拓扑图,包括各个路由的接口之间的连接。这个连接就是划线,线的颜色和宽度不同代表着不同的带宽。
刚刚接触的时候,
首先我遇到的第一个问题时:觉得无从下手,后来首先了解C#界面的框架结构,代码构成。窗口的组成。后来知道窗口主要是由构件组成的,最主要的是了解构件的属性功能和事件。
然后我就看各种构件的属性方法和事件。慢慢练习运用构件。
其次遇到的第二个问题是:功能的实现
我负责的界面的这一块主要实现的功能是:连线的外观可以根据带宽的大小来改变连线的颜色和宽度,首先要实现系统默认的带宽配置,然后用户可以根据需求来更改带宽配置,其中包括添加和删除某一项带宽配置。
慢慢熟悉控件的功能以后呢,问题就好解决一点,解决问题的思路就清楚了
首先第一步就是界面的布局确定。然后就是界面布局所需要的控件之间的逻辑关系,就是业务逻辑吧。主要是事件触发这一块。后来就慢慢的熟悉慢慢的解决了。
还遇到一个问题是:数据序列化这一部分。
主要是将带宽配置的信息序列化出去,(就是将带宽配置的数据保存在磁盘上而不是内存里面),采取的办法是利用C#的xml功能。就是将数据保存成xml文件,系统读出的时候就读取xml配置文件来初始化系统的默认带宽配置。然后用户如果有更改带宽配置,就将更改的带宽配置备份,确认更改的时候将备份写成xml文件序列化出去。这样就很好的完成了功能。
相关文章推荐
- android可能遇到问题,以及找到的解决方法小总结!
- 总结今天遇到的问题以及解决方法
- ios 开发中遇到的问题总结以及解决方法
- ProGuard总结和混淆Android代码中遇到的问题的解决方法以及寻找getSomething游戏
- 现就本人在初学MFC中遇到的问题以及解决方法做一下总结,软件环境为VS2008
- 【总结】关于自己装Ubuntu以来遇到的所有问题及其解决方法
- 最近工作中遇到的问题以及解决方法总结
- .net开发中自己遇到的问题自己解决的方法总结
- 【Android】android开发过程遇到的问题以及解决方法总结
- 在CentOS 7上遇到的一些问题,以及自己的解决方法
- 总结用cygwin+eclipse+NDK编译hellojni的详细步骤,以及所遇到问题的解决方法
- ios 开发中遇到的问题总结以及解决方法
- rhel6.4 简单创建自己的http web 界面服务遇到的问题和解决方法
- QT 全局变量所遇见的问题,以及参考网上的解决方法,做个总结,提醒自己
- 上周工作中遇到的问题以及解决方法总结
- 安装MySQL数据库的图形管理界面jspmyadmin过程遇到的问题及解决方法
- .Net遇到的问题以及解决方法
- 使用JDBC连接数据库遇到的问题,以及查找到的解决方法
- Mysql安装以及遇到的问题和解决方法
- C#串口编程遇到的问题以及解决方法