C#-JudgeSystem判题系统-安装和熟悉C#开发环境

允我心安 提交于 2019-12-10 17:48:01

由于该项目属于已完成项目,过程实验报告均以提交,这里一次性提交到博客中分享一下

Unnamed QQ Screenshot20150819135319

Unnamed QQ Screenshot20150729144235

新建一个wpf项目,命名为HTTPServer

Unnamed QQ Screenshot20150729144620

点击MainWindow.xaml可以进入xaml的设计器环境

Unnamed QQ Screenshot20150729144815

在设计器环境中我们可以通过下方的xaml代码编辑器进行界面修改

Unnamed QQ Screenshot20150729144754

也可以通过右侧工具箱拖拉控件调整位置

Unnamed QQ Screenshot20150729145202

根据实验要求我们先拖放两个文本框

然后我们还需要添加两个多行文本框

Unnamed QQ Screenshot20150729145736

拖拉完成后我们需要进行对文本框的换行属性进行编辑

我们可以直接修改xaml或者在右侧控件属性中修改

Unnamed QQ Screenshot20150729145931

在属性框上方的搜索框中输入相关的可修改属性可以快速找到修改项

找到图中TextWrapping属性可以进行修改,wrap代表可换行,nowrap不换行

Unnamed QQ Screenshot20150729150138

而一些其他类型的属性可以按需求进行修改,增加enter换行等属性

除了通过图形界面进行拖拉勾选编辑,我们还可以直接编写xaml代码

Unnamed QQ Screenshot20150729150455

与xml相似的格式,我们可以在一行中添加删除属性来修改textbox的属性,不存在的则以默认值来规约

比如上面修改换行属性我们可以直接添加TextWrapping="Wrap",Wrap值可以修改

理解wpf中xaml的界面编辑方式,我们可以继续完成该实验,把控件全部写上并且调整好位置

Unnamed QQ Screenshot20150729151248

固定好控件的分配,开始修改控件的默认显示,比如修改标题,label,以及textbox的默认文字显示

修改完成后初步完成界面的设计

Unnamed QQ Screenshot20150729151624

下一步开始处理控件的相应

Unnamed QQ Screenshot20150729151837

在属性中可以切换到事件相应的处理函数填写界面

其中我们需要给button控件增加一个click的相应

Unnamed QQ Screenshot20150729152135

回车可以进入后台代码处理界面

Unnamed QQ Screenshot20150729152251

只要点击按钮就会触发该函数

界面和响应逻辑处理好后,可以对相应函数的具体实现进行处理

要求将输入框内容复制到输出框

也时候我们需要拿到输入输出框的资源名称变量名进行控制

Unnamed QQ Screenshot20150729152957

添加两个x:Name

之后添加一行recv.Text = send.Text;即可实现复制

Unnamed QQ Screenshot20150729153118

接下可以运行程序进行测试

Unnamed QQ Screenshot20150729153243

Unnamed QQ Screenshot20150729153431

在左侧输入文本,点击发送,右侧出现相同的内容,运行成功

多次输入测试,都可以正确运行

进行实验之前我已经使用过wpf开发相关的程序,所以过程并没有遇到什么问题,巩固基础知识与操作,为接下来的实验提供基础,以及配置好相关的运行环境

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!