1.NumericUpDown和TrackBar得联动,通过移动滑块或者点击上下按钮相互改变值

item2vec流程_控件

共有属性

Maximum:设置最大的值

Minimum:设置最小的值

Value:显示的值(或者滑块移动的值)

当滑块移动时找到TrackBar的

item2vec流程_控件_02

事件,

item2vec流程_item2vec流程_03

同理,找到NumericUpDown

item2vec流程_控件_04

事件,        private void numericUpDown1_ValueChanged_1(object sender, EventArgs e)

 

 这样实现两个控件值相互改变操作

 

2.移动3个HscrollBar控件根据Argb函数改变窗体的背景颜色(VscrollBar是竖着的滚动条)

1.处理控件的最大值,让他符合Argb函数0-255规范,通过Maximum即可实现

2.每个控件的值相当于Argb函数中的一个值

3.添加事件代码,找到Scroll事件,每个控件添加调用Argb函数

item2vec流程_item2vec流程_05

item2vec流程_滑块_06

也可以用于改变前景色,ForeColor属性设置前景色

item2vec流程_滑块_07

 

3.设置窗体的透明度

涉及控件TrackBar,progressBar(发展)控件,移动TrackBar控件让progressBar控件移动并且调整窗体的透明度

 窗体透明度的属性

item2vec流程_进度条_08

移动代码

item2vec流程_滑块_09

效果:

item2vec流程_滑块_10


 

4.单选按钮radioButton和组合框控件comBox的联动

1.涉及属性:

comBox:

Items集合属性,可以向组合框里面添加数据,例如

item2vec流程_滑块_11

,通过Items的Add

item2vec流程_控件_12

实现。Enter事件

item2vec流程_控件_13

,里面添加集合.SelectIndex属性

item2vec流程_滑块_14

,可以用来判断那个子选项被选中了

item2vec流程_进度条_15

通过子选项的选中情况调整rabutton的选中情况

 

radioButton:

 

 Checked属性

item2vec流程_item2vec流程_16

,判断该按钮是否被选中.

 

实现radioButton和comBox代码联动

item2vec流程_控件_17

item2vec流程_进度条_18

 

item2vec流程_进度条_19

通过选择不同按钮实现组合框子选项的不同。

 

效果:

item2vec流程_item2vec流程_20

 

 

5.CheckBox和ListBox控件的相互使用,通过按钮是否被选中添加或者删除特定的字符

listBox集合用法同ComBox集合一致,此次多了Remove方法,从集合中移除某项

item2vec流程_控件_21

CheckBox用法同radioButton用法一致,通过Checked判断该按钮是否被选中。

item2vec流程_item2vec流程_22

实现方法

item2vec流程_控件_23

实现通过按钮是否被选中,添加或者删除特定的字符。

效果:

item2vec流程_进度条_24

item2vec流程_滑块_25

 

6.DomainUpDown控件和ListBox控件的联动

item2vec流程_item2vec流程_26

DomainUpDown属性

两者共有属性Items,SelectedIndex

Items:

1.存在Indexof属性,利用该属性可以搜索字符串再集合的位置,例如:

item2vec流程_滑块_27

可以找到东在第一个位置 

SelectedIndex属性

1.该属性可以获取集合被选中时的位置

item2vec流程_item2vec流程_28

通过这两个属性实现两个控件的联动

item2vec流程_控件_29

item2vec流程_滑块_30

效果:

item2vec流程_滑块_31

item2vec流程_滑块_32

 

 

7.dataTimePicker控件,一个可以显示时间日期的控件

Format(版式)属性:

time:

item2vec流程_进度条_33

,short

item2vec流程_进度条_34

,long

item2vec流程_控件_35

,

根据按钮设置不同类型的板式

代码实现

item2vec流程_item2vec流程_36

效果

item2vec流程_item2vec流程_37

item2vec流程_控件_38

item2vec流程_滑块_39

 

8.monthCalendar控件,一个月份日历的控件,可以自动获取当前月历;

重要属性

ShowToday属性

item2vec流程_item2vec流程_40

通过ture或者false设置ShowTodayCircle属性

item2vec流程_进度条_41

同理 Bool类型ShowWeekNumbers属性

item2vec流程_进度条_42

bool类型

代码基本类似:如果checkbox被选中则设置为true反之则为false

item2vec流程_item2vec流程_43

item2vec流程_item2vec流程_44

 

9.控制ProgressBar进度条移动的速度

改变Step的属性值,值越大,进度条移动速度越大

item2vec流程_item2vec流程_45

item2vec流程_item2vec流程_46

item2vec流程_item2vec流程_47

改变进度条的值

item2vec流程_进度条_48

效果

item2vec流程_滑块_49