4-1:实现NumericUpDown控件与TrackBar控件联动

namespace Text4_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void trackBar1_Scroll(object sender, EventArgs e)
{
numericUpDown1.Value = trackBar1.Value;

}

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
trackBar1.Value = (int)numericUpDown1.Value;
}
}

运行结果:
}

4-2:通过控件hScrollBar形成控制条去控制窗体颜色。

namespace Text4_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
this.BackColor = Color.FromArgb(hScrollBar1.Value,hScrollBar2.Value,hScrollBar3.Value);
}

private void hScrollBar2_Scroll(object sender, ScrollEventArgs e)
{
this.BackColor = Color.FromArgb(hScrollBar1.Value, hScrollBar2.Value, hScrollBar3.Value);
}

private void hScrollBar3_Scroll(object sender, ScrollEventArgs e)
{
this.BackColor = Color.FromArgb(hScrollBar1.Value, hScrollBar2.Value, hScrollBar3.Value);
}
}
}

运行结果:

4-3:与第二题类似  控件用VScrollBar即可 方法与第二题一样

4-4:与前面类似代码不同的只有前景色:this.ForeColor = Color.FromArgb(hScrollBar1.Value, hScrollBar2.Value, hScrollBar3.Value);

4_5:与第4题类似:this.ForeColor = Color.FromArgb(vScrollBar.Value, hScrollBar2.Value, hScrollBar3.Value);

4-6:通过滑块改变窗体透明度

需要设置 trackBar的事件  ValueChanged为 trackBar1_ValueChanged,不然无法控制到progressBar1进度条的改变

private void trackBar1_ValueChanged(object sender, EventArgs e)
{
this.progressBar1.Value = (int)this.trackBar1.Value;
this.Opacity = 0.5 + (double)trackBar1.Value / 100;
}

运行结果如下:

4-7:利用控件来改变课程

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (this.comboBox1.SelectedIndex)
{
case 0: this.radioButton1.Checked = true; break;
case 1: this.radioButton2.Checked = true; break;
case 2: this.radioButton3.Checked = true; break;

}

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (this.radioButton1.Checked == true)
this.comboBox1.SelectedIndex = 0;
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (this.radioButton2.Checked == true)
this.comboBox1.SelectedIndex = 1;
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
if (this.radioButton3.Checked == true)
this.comboBox1.SelectedIndex = 2;
}
}

4-8:

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
if (numericUpDown1.Value == 1)
radioButton1.Checked = true;
if (numericUpDown1.Value == 2)
radioButton2.Checked = true;
if (numericUpDown1.Value == 3)
radioButton3.Checked = true;
}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked == true)
this.numericUpDown1.Value=1;
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked == true)
this.numericUpDown1.Value = 2;
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
if (radioButton3.Checked == true)
this.numericUpDown1.Value = 3;

}

运行结果:

4-9:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false)
listBox1.Items.Remove("English");
if (checkBox1.Checked == true)
listBox1.Items.Add("English");
}

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == false)
listBox1.Items.Remove("German");
if (checkBox2.Checked == true)
listBox1.Items.Add("German");

}

private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked == false)
listBox1.Items.Remove("French");
if (checkBox1.Checked == true)
listBox1.Items.Add("French");
}
}

运行结果:

4-11:

namespace Text4_11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Time;
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Long;
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Short;
}

运行结果:

4-12:

namespace Text4_12
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false)
monthCalendar1.ShowToday = false;
else
monthCalendar1.ShowToday = true;

}

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == false)
monthCalendar1.ShowTodayCircle = false;
else
monthCalendar1.ShowTodayCircle = true;

}

private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked == true)
monthCalendar1.ShowWeekNumbers = true;
else
monthCalendar1.ShowTodayCircle = false;
}

运行结果:

private void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value == progressBar1.Maximum)
progressBar1.Value = 0;
else if (progressBar1.Value< progressBar1.Maximum)
progressBar1.Value = progressBar1.Value+progressBar1.Step;

if (progressBar2.Value== progressBar2.Maximum)
progressBar2.Value= 0;
else
progressBar2.Value = progressBar2.Value + progressBar2.Step;
}

运行结果:

4-14

private void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value == progressBar1.Maximum)
progressBar1.Value = 0;
else
progressBar1.Value = progressBar1.Value + progressBar1.Step;

}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
timer1.Interval = 500;
}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
timer1.Interval = 100;
}

运行结果:

4-15

private void timer1_Tick(object sender, EventArgs e)
{
if (progressBar1.Value == progressBar1.Maximum)
progressBar1.Value = 0;
else
progressBar1.Value += progressBar1.Step;
}

private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
button1.Enabled = false;
button2.Enabled = true;
}

private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
button1.Enabled = true;
button2.Enabled = false;
}

运行结果:

4-16

private void timer1_Tick(object sender, EventArgs e)
{
if (trackBar1.Value == trackBar1.Maximum)
trackBar1.Value = 0;
else
trackBar1.Value++;

if (trackBar3.Value == trackBar3.Maximum)
trackBar3.Value = 0;
else
trackBar3.Value = trackBar3.Value + 5;
}

运行结果:

4-17

private void timer1_Tick(object sender, EventArgs e)
{
if (hScrollBar1.Value == hScrollBar1.Maximum)
hScrollBar1.Value = 0;
else
hScrollBar1.Value++;
if (hScrollBar2.Value == hScrollBar2.Maximum)
hScrollBar2.Value = 0;
else
hScrollBar2.Value = hScrollBar2.Value + 5;
}

运行结果:

4-18:与上题相似 只是一个数横条,一个是竖条,使用vscrollbar ,其他语法相同。

4-19:

设置dateTimePicker数值加1不能直接使用dateTimePicker1.Value++;而是应该设置为dateTimePicker1.Value = dateTimePicker1.Value.AddSeconds(1);

private void timer1_Tick(object sender, EventArgs e)
{
dateTimePicker1.Value = dateTimePicker1.Value.AddSeconds(1);
}

private void button2_Click(object sender, EventArgs e)
{
button2.Enabled = false;
button1.Enabled = true;
timer1.Enabled = true;
}

private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
button2.Enabled = true;
timer1.Enabled = false;
}

运行结果:

4-20

private void timer1_Tick(object sender, EventArgs e)
{
monthCalendar1.TodayDate=monthCalendar1.TodayDate.AddDays(1);
}

private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
timer1.Enabled = true;
button3.Enabled = true;
}

private void button3_Click(object sender, EventArgs e)
{
button1.Enabled = true;
timer1.Enabled = false;
button3.Enabled = false;
}

运行结果:

以上就是第4单元的题   熟悉的理解控件和他的属性就可以完成这些题目

转载于:https://www.cnblogs.com/HCBC/p/7637764.html

c#认证考试第4章 总结相关推荐

  1. ocp认证考试指南第一章

    数据库存储结构: 物理数据库存储结构: 必须的三类文件: 控制文件(controlFile):multiplexing the controfile 多路复用控制文件,指向其它关键文件,存储序列号和时 ...

  2. 《CCNP SWITCH 300-115认证考试指南》——第1章 企业园区网络的设计

    本节书摘来自异步社区<CCNP SWITCH 300-115认证考试指南>一书中的第1章 企业园区网络的设计,作者 [美]David Hucaby(戴维 胡卡比),更多章节内容可以访问云栖 ...

  3. 《CCNP安全Secure 642-637认证考试指南》——第8章 配置与实施路由式数据面安全...

    本节书摘来自异步社区<CCNP安全Secure 642-637认证考试指南>一书中的第8章 配置与实施路由式数据面安全,作者[美]Sean Wilkins , Trey Smith,更多章 ...

  4. 《CCNA ICND2(200-101)认证考试指南(第4版)》——第1章定义生成树协议

    本节书摘来自异步社区<CCNA ICND2(200-101)认证考试指南(第4版)>一书中的第1章定义生成树协议,作者 [美]Wendell Odom,更多章节内容可以访问云栖社区&quo ...

  5. 《CCNA安全640-554认证考试指南》——第6章在Cisco IOS设备上保护管理层

    本节书摘来自异步社区<CCNA安全640-554认证考试指南>一书中的第6章在Cisco IOS设备上保护管理层,作者 [美]Keith Barker , Scott Morris,更多章 ...

  6. 《Cisco QoS认证考试指南(第2版)》——第6章流量限速和整形

    本节书摘来自异步社区<Cisco QoS认证考试指南(第2版)>一书中的第6章流量限速和整形,作者 [美]Wendell Odom , Michael J. Cavanaugh,更多章节内 ...

  7. 《CCNA无线640-722认证考试指南》——导读

    本节书摘来自异步社区<CCNA无线640-722认证考试指南>一书中的目录,作者 [美]David Hucaby,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 ...

  8. 《CCNP TSHOOT 300-135认证考试指南》——2.2节故障检测与排除及网络维护工具箱

    本节书摘来自异步社区<CCNP TSHOOT 300-135认证考试指南>一书中的第2章,第2.2节故障检测与排除及网络维护工具箱,作者 [加]Raymond Lacoste , [美]K ...

  9. 《CCNP TSHOOT 300-135认证考试指南》——5.1节“我已经知道了吗?”测试题

    本节书摘来自异步社区<CCNP TSHOOT 300-135认证考试指南>一书中的第5章,第5.1节"我已经知道了吗?"测试题,作者 [加]Raymond Lacost ...

最新文章

  1. kubernetes资源对象之security context
  2. java频繁的new对象 优化方案
  3. ML DL 知乎问题收集
  4. R语言实战应用精讲50篇(十五)-R语言如何实现数据的导入导出操作
  5. 代码 拉取_Git 利用 Webhooks 实现代码的自动拉取
  6. 最大化窗口设置_Qt学习笔记4(窗口操作及插入图片)
  7. C#实现AES加密和解密
  8. webpack对模块查找的优化
  9. Hosting WCF in SharePoint 2007 (Part 1) 基本部署(转)
  10. 某些函数原型及其用法
  11. 用javaScript制作星空特效
  12. C#窗体程序打开Word或Excel文档代码实现
  13. 动力节点_JDBC学习笔记详解【源代码分析】
  14. 计算机中的打印机,如何添加打印机,教您电脑如何添加打印机
  15. 个性化精简掉了Win10便签顶部如何恢复
  16. 华为认证是什么?这个证值得考吗?网工深思……
  17. 【EXCEL】用公式筛选符合条件的内容,输出固定格式字符
  18. Java BufferedWriter.write()具有什么功能呢?
  19. AWS ELB技术要点
  20. 【Tushare 大数据社区——解救你的财经数据需求】

热门文章

  1. 通天塔导游 - 细数各种编程语言优缺点
  2. python创建变量revenue、并赋值为98765_Python序列与文件编程练习
  3. 培训笔记之WIZnet的主要产品是什么?
  4. 3.ABP连接多个数据库(可以是不同的数据库)
  5. MySQL 插入、更新与删除表中数据
  6. 网络安全——网络攻击原理(嗅探攻击、截获攻击、拒绝服务攻击)
  7. Head First Design Patten装饰者模式
  8. python Django智慧仓库管理系统(源码下载)
  9. Xmind 2022 for Mac(思维导图软件)
  10. 浮点数的表示范围 规格化和非规格化