label中用来切换图片来进行切换暂停: 准备开始暂停图片
用处:label是可以用来书写文字显示,图片显示
相关属性:
行为Enabled:控制是否可用
外观:backcolor:控制背景颜色
字体:font:加载字体
布局:dock:绑定控件边框
设计:LOcked:移动控件调整大小
//思路:利用image属性调取图片位置,设置图片的切换开关或者设置tag的值。 bool flag = false; private void labtext_Click(object sender, EventArgs e) { if (flag ) { labtext.Image = Image.FromFile(@"绝对位置"); flag = false; } else { labtext.Image = Image.FromFile(@"绝对位置"); flag = true; } } 方法二:首先将tag属相变成1: if (labtext.Tag.ToString()=="1") { labtext.Image = Image.FromFile(@"绝对位置"); labtext.Tag = "2"; } else if (labtext.Tag.ToString =="2") { labtext.Image = Image.FromFile(@"绝对位置"); labtext.Tag = "1"; }
显示下一张图片和上一张图片: picturebox控件
用处:用来加载图片
string[] images; private void Form1_Load(object sender, EventArgs e) { string path = @"E:\我的应用数据\计算机项目\软件工程项目之CS学习\02 C#\传智播客基础实训3\20121109C#基础\资料\img"; images = Directory.GetFiles(path,"*.jpg"); picImage.Image = Image.FromFile(images[0]); } int i = 0; private void btnRight_Click(object sender, EventArgs e) { i++; if (i==images.Length) { i = 0; } picImage.Image = Image.FromFile(images[i]); } private void btnLift_Click(object sender, EventArgs e) { i--; if (i<0) { i = images.Length - 1; } picImage.Image = Image.FromFile(images[i]); }
超链接文本
//用于显示网页,打开软件等。 private void linkname_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http:WWW.aidu.com"); }
账号登录练习
//登录成功后调出文本框并设置自控换行: private void Form1_Load(object sender, EventArgs e) { btnSave.Visible = false;//隐藏保存按钮 btnWordWarp.Visible = false;//隐藏自动换行按钮 txtText.Visible = false;//隐藏文本框; txtText.ScrollBars = ScrollBars.Both;//更改文本框属性为both txtText.WordWrap = false;//使文本框不能换行 } //判断登录 private void btnOk_Click(object sender, EventArgs e) //登录事件 { if (txtName.Text=="admin"&&txtPwd.Text=="12345") { //隐藏一些不用控件 labName.Visible = false; labPwd.Visible = false; txtName.Visible = false; txtPwd.Visible = false; btnOk.Visible = false; linkPwd.Visible = false; linkZheCe.Visible = false; //显示需要的控件。 btnSave.Visible = true ; btnWordWarp.Visible = true ; txtText.Visible = true ; } else { MessageBox.Show("账号密码错误"); txtName.Text=""; txtPwd.Text = ""; txtName.Focus();//设置光标 } } //判断能否换行 private void btnWordWarp_Click(object sender, EventArgs e) { if (btnWordWarp.Text=="自动换行") { txtText.WordWrap = true; btnWordWarp.Text = "取消自动换行"; } else if (btnWordWarp.Text=="取消自动换行") { txtText.WordWrap = false ; btnWordWarp.Text = "自动换行"; } } //保存路径 private void btnSave_Click(object sender, EventArgs e) { string path = @"绝对地址"; //存放位置 File.WriteAllText(path, txtText.Text); //复制过去文本 (需要引用io) MessageBox.Show("保存成功"); }
转载请标明出处:C#窗体--Label、Picturebox、LinkLabel