这两单元的题目都是有关于窗体设计的,由于我了解的有关于C#窗体设计的一些方法和与其相关的一些属性很不全面,所以在我做这些题目的时候遇到了诸多的困难。
老师上周将第三单元和第四单元一大部分题目讲了一遍,看了代码之后基本上全都明白了。但是,在我课后下来继续做这些题目的时候,自己又感觉很难了,不过,我每次都上使用手册上面去查,看了很多遍才将有些方法的使用记住,这样的题目有很多,我就随便挑几道我下来做觉得有点难的题目来说吧,当然现在看来是不难的。
上代码:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace Test4_1 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 20 private void trackBar1_Scroll(object sender, EventArgs e) 21 { 22 this.trackBar1.Value =(int)numericUpDown1.Value; 23 } 24 25 private void numericUpDown1_ValueChanged(object sender, EventArgs e) 26 { 27 this.numericUpDown1.Value =trackBar1.Value; 28 } 29 } 30 }
这道题目是第四单元的第一道题,本来看着代码是很少的,我编完了我也觉得这个是对的,其是它本来就是对的,不过虽然代码是对的,但是我运行起来总是没有办法用鼠标去拖动那个滚动条,不知怎么的就是拖不动,结果我去这两个控件的事件属性中去查看才把问题解决了,一开始我是一头雾水,不知道这是怎么回事,弄了好多时间才把这个问题解决,我只能说以后遇到这种小问题时自己要去多查查资料。
第二个题目:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace Test3_9 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 20 private void aAToolStripMenuItem_Click(object sender, EventArgs e) 21 { 22 this.BackgroundImage = Image.FromFile("1.jpg"); 23 this.toolStripStatusLabel1.Text = "A"; 24 } 25 26 private void bToolStripMenuItem_Click(object sender, EventArgs e) 27 { 28 this.BackgroundImage = Image.FromFile("2.jpg"); 29 this.toolStripStatusLabel1.Text = "B"; 30 31 } 32 33 private void cToolStripMenuItem_Click(object sender, EventArgs e) 34 { 35 this.BackgroundImage = Image.FromFile("3.jpg"); 36 this.toolStripStatusLabel1.Text = "C"; 37 } 38 39 private void toolStripButton1_Click(object sender, EventArgs e) 40 { 41 this.BackgroundImage = Image.FromFile("1.jpg"); 42 this.toolStripStatusLabel1.Text = "A"; 43 } 44 45 private void toolStripButton2_Click(object sender, EventArgs e) 46 { 47 this.BackgroundImage = Image.FromFile("2.jpg"); 48 this.toolStripStatusLabel1.Text = "B"; 49 } 50 51 private void toolStripButton3_Click(object sender, EventArgs e) 52 { 53 this.BackgroundImage = Image.FromFile("3.jpg"); 54 this.toolStripStatusLabel1.Text = "C"; 55 } 56 } 57 }
这个题目是设置Windows窗体的背景的的功能,这个我一开始也不会做,我不知道怎样设置图片和怎样将其设置在窗体中,我去查了手册才知道了有Backgroundimage这个属性,也知道了它的用法,才将题目完整的做了出来。
应该说,这两个单元的题目教会了怎样使用手册,以及Windows窗体中有关对象及方法的用途,Windows窗体中还有很多很多的方法和属性我们在以后的编程当中不一定会用得到,但只要有这个手册,遇到的问题基本上都能够得到解决。
时间: 2024-10-25 04:59:35