您的位置:首页 > 其它

SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(七)——服务器界面实现

2010-07-24 23:23 686 查看
本篇文章简要介绍服务器的界面设计及实现。

界面部分的设计一切从简,提供启动服务器、停止服务器、设置等操作,同时提供两个列表,一个用于展示服务器的运行信息,一个用于展示客户端会话的基本信息等。

服务器提供的设置功能用于允许的最大用户连接数、会话超时时间等,采用模态对话框来实现,通过TreeView控件来动态载入设置节点,通过用户控件来实现对应每一个节点的内容切换。

在代码实现方面,初始化ServerForm时,一并初始化SettingsForm,其代码如下:

private void InitializeSettingsForm()
{
OptionsTreeNode optionsNode = new OptionsTreeNode("General", new GeneralControl("General Setting"));
m_SettingsForm.AddOptionsItem(optionsNode);

optionsNode = new OptionsTreeNode("Catalog", new CatalogControl("Catalog Setting"));
m_SettingsForm.AddOptionsItem(optionsNode);
}


其中,OptionsTreeNode类用作动态生成设置节点,该类继承于TreeNode。

其余代码实现相对简单,在此不再贴出。基本的界面截图如下所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐