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

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

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

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

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

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

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值