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("保存成功");
}