欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 精美的登录界面并实现跳转界面

程序员文章站 2022-05-06 13:24:07
...

C# 精美的登录界面并实现跳转界面

开发坏境:Visual Studio 2013
C# 精美的登录界面并实现跳转界面
本次设计的登录界面可以登录到服务器,可以实现记住密码和自动登录的功能,用户名和密码存储在本地文件service_config.xml中,本地的用户名和密码必须和登录到服务器的用户名和密码一致。

  • 制作过程
    • 一、窗口的编辑

login_form的属性AutoScaleMode设置为Font,BackgroundImage选择“合适的背景图”,BackgroundImagelayout设置为Stretch(图片适应窗口),size设置为600, 350,最重要的一步就是将FormBorderStyle设置为None.
C# 精美的登录界面并实现跳转界面
C# 精美的登录界面并实现跳转界面
这样我们第一步的窗口设置就可以了,接下来我们自己制作菜单栏。
二、窗口的编辑
从工具箱取两个label控件拖到窗口,其中一个label控件的Name设置为abel_short,label控件的Text =“-”,另一个label控件的Text = “×”,其他的属性配置如下。
C# 精美的登录界面并实现跳转界面C# 精美的登录界面并实现跳转界面
配置完属性后我们设置它们的事件:点击事件(Click)、鼠标指针移动到组件事件(Mousemove)、鼠标指针离开组件事件(MouseLeave)。
C# 精美的登录界面并实现跳转界面`C# 精美的登录界面并实现跳转界面
C# 精美的登录界面并实现跳转界面
设置完事件后,我们就开始编辑两个控件的各个事件的代码,下面是文本控件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)实现关闭窗口作用,并且在鼠标指针移动到它们以及离开它们产生一些意想不到的效果,效果图如下。
C# 精美的登录界面并实现跳转界面

今天临时有事,稍后更新!欢迎大家提问!