C# 精美的登录界面并实现跳转界面
程序员文章站
2022-05-06 13:24:07
...
C# 精美的登录界面并实现跳转界面
开发坏境:Visual Studio 2013
本次设计的登录界面可以登录到服务器,可以实现记住密码和自动登录的功能,用户名和密码存储在本地文件service_config.xml中,本地的用户名和密码必须和登录到服务器的用户名和密码一致。
- 制作过程
- 一、窗口的编辑
login_form的属性AutoScaleMode设置为Font,BackgroundImage选择“合适的背景图”,BackgroundImagelayout设置为Stretch(图片适应窗口),size设置为600, 350,最重要的一步就是将FormBorderStyle设置为None.
这样我们第一步的窗口设置就可以了,接下来我们自己制作菜单栏。
二、窗口的编辑
从工具箱取两个label控件拖到窗口,其中一个label控件的Name设置为abel_short,label控件的Text =“-”,另一个label控件的Text = “×”,其他的属性配置如下。
配置完属性后我们设置它们的事件:点击事件(Click)、鼠标指针移动到组件事件(Mousemove)、鼠标指针离开组件事件(MouseLeave)。
`
设置完事件后,我们就开始编辑两个控件的各个事件的代码,下面是文本控件label_short(最小化)以及文本控件label1(关闭)的事件源代码。
//点击控件窗口最小化
private void label_short_Click_1(object sender, EventArgs e)
{
WindowState = FormWindowState.Minimized;
}
//鼠标移动到控件时背景颜色发生变化以及字体颜色变成白色
private void label_short_MouseMove_1(object sender, MouseEventArgs e)
{
label_short.ForeColor = Color.White;
label_short.BackColor = Color.FromArgb(30, 0, 0, 0);
}
//鼠标离开最小化控件时字体颜色以及背景颜色恢复原样
private void label_short_MouseLeave_1(object sender, EventArgs e)
{
label_short.ForeColor = Color.DimGray;
label_short.BackColor = Color.Transparent;
}
//点击控件关闭窗口
private void label1_Click(object sender, EventArgs e)
{
this.Close();
}
//鼠标移动到控件时背景颜色变成红色
private void label1_MouseMove(object sender, MouseEventArgs e)
{
label1.BackColor = Color.Red;
}
//鼠标移动到控件时背景颜色变成透明
private void label1_MouseLeave(object sender, EventArgs e)
{
label1.BackColor = Color.Transparent;
}
最后控件的事件代码可以使label控件(label_short)实现最小化窗口作用,label控件(label1)实现关闭窗口作用,并且在鼠标指针移动到它们以及离开它们产生一些意想不到的效果,效果图如下。
今天临时有事,稍后更新!欢迎大家提问!
上一篇: 内核编译步骤