您的位置:首页 > 编程语言 > C#

C#Windows窗体界面设计_攻击决策项目_02_设计窗体_02_子窗体

2013-10-22 13:51 330 查看
Author: binzhouweichao@163.com
Copyright (c) 2013, Liu Xiaojian@BIT,  All Rights Reserved.

接上。

2. 欢迎界面子窗体

为项目AttackDecision添加新的Windows窗体,命名为WelcomeForm。修改属性如下:

TextWelcome - Attack Decision
Size600, 200
StartPositionCenterScreen
ControlBoxfalse
FormBorderFixedSingle
MaximizeBoxFalse
MinimizeBoxFalse
注:将ControlBox置为false,则右上角的调整窗口大小和关闭的按钮就会消失。

为了防止双击标题栏使得窗口最大化,并且使得窗体不能更改大小,设置属性FormBorderStyle为FixedSingle,MaxBox和MinBox为false。

2.1 添加按钮Button

添加两个按钮,分别为进入Login和退出Exit。

位置自选。

button1属性修改:

(Name)welcomeLoginButton
TextLogin
button2属性修改:

(Name)welcomeExitButton
TextExit
2.2 添加背景图片
理论上,应该对欢迎界面添加图片和文字描述。现在还没有素材。图片大小约为590*270,会自动缩放,稍微大点也无所谓。

由于程序尚未修改,所以只能在设计图上截图。



3. 参数设置子窗体

为AttackDecision项目添加Windows窗体,命名为ParamsForm。

修改属性如下:

StartPositionCenterScreen
ControlBoxFalse
TextParams Setting
FormBorderStyleFixedSingle
Size300, 450
MaximizeBoxfalse
MinimizeBoxfalse
3.1 添加雷点参数设置

添加一个GroupBox,用于设置雷点参数。

(Name)mineParamsGroupBox
Location12, 12
Size270, 136
TextMine Params Setting:
在里面添加四个Label和四个TextBox,分别修改属性如下:

Label:

(Name)minePointCountsLabel
Location7, 25
TextMine Point Counts:
(Name)mineCommunicationLabel
Location7, 52
TextCommunication Range:
(Name)mineDetectionLabel
Location7, 79
TextDetection Range:
(Name)mineAttackLabel
Location7, 106
TextAttack Range:
TextBox:

(Name)minePointCountsTextBox
Location146, 21
Text7
(Name)mineCommunicationTextBox
Location146, 48
Text200
(Name)mineDetectionTextBox
Location146, 75
Text300
(Name)mineAttackTextBox
Location146, 102
Text100
3.2 添加仿真场景大小设置参数GroupBox

属性:

(Name)simulationSceneParamsGroupBox
Location12, 175
Size270, 86
TextSimulation Scene Params Setting:
添加两个Label,两个TextBox。
Label:

(Name)simulationWidthLabel
Location7, 27
TextWidth:
(Name)simulationHeightLabel
Location7, 55
TextHeight:
TextBox:

(Name)simulationWidthTextBox
Location146, 23
Text1000
(Name)simulationHeightTextBox
Location146, 51
Text1000
3.3 添加按钮Button

添加两个按钮,一个用于确定OK,一个用于取消Cancel。位置自选。

属性:

(Name)paramsSettingIOkButton
Location45, 300
TextOK
(Name)paramsSettingCancelButton
Location160, 300
TextCancel
效果图:



4. 目标信息设置子窗体

给项目AttackDecision添加新的Windows窗体,命名为TargetForm。

StartPositionCenterScreen
ControlBoxFalse
FormBorderStyleFixedSingle
TextTarget Setting
Size350, 300
MaximizeBoxfalse
MinimizeBoxfalse
4.1 添加目标参数设置GroupBox

属性修改:

(Name)targetParamsGroupBox
Location12, 12
Size320, 200
TextTarget Params Setting:
添加5个Label,4个TextBox。

属性如下:

Label:

(Name)targetStartPositionLabel
Location7, 24
TextStart Position:
(Name)targetStartPositionXLabel
Location150, 50
TextX:
(Name)targetStartPositionYLabel
Location150, 83
TextY:
(Name)targetCurrentSpeedLabel
Location7, 116
TextCurrent Speed (v0):
(Name)targetCurrentDirectionLabel
Location7, 149
TextCurrent Direction (ΔY/ΔX):
TextBox:

(Name)targetStartPositionXTextBox
Location190, 46
Text-500
(Name)targetStartPositionYTextBox
Location190, 79
Text500
(Name)targetCurrentSpeedTextBox
Location190, 112
Text1
(Name)targetCurrentDirectionTextBox
Location190, 145
Text-1
4.2 添加两个按钮Button

用于确定或取消设置。

位置自选,属性如下:

(Name)targetSettingOkButton
Location80, 230
TextOK
(Name)targetSettingCancelButton
Location200, 230
TextCancel
效果图:

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