您的位置:首页 > 其它

实现窗体的最大最小关闭效果

2009-07-03 09:04 351 查看
public static string ImaDir = "";//存储图片的路径

#region 获取图片路径
/// <summary>
/// 获取图片路径
/// </summary>
public void ImageDir()
{
string Tem_Imadir = "";
Tem_Imadir = UpAndDown_Dir(System.AppDomain.CurrentDomain.BaseDirectory);
Tem_Imadir = UpAndDown_Dir(Tem_Imadir);
Tem_Imadir = UpAndDown_Dir(Tem_Imadir);
ImaDir = Tem_Imadir;
}
#endregion

#region 返回上一级目录
/// <summary>
/// 返回上一级目录
/// </summary>
/// <param dir="string">目录</param>
/// <returns>返回String对象</returns>
public string UpAndDown_Dir(string dir)
{
string Change_dir = "";
Change_dir = Directory.GetParent(dir).FullName;
return Change_dir;
}
#endregion

private void Image_Min_Click(object sender, EventArgs e)
{
if (this.WindowState != FormWindowState.Minimized)
this.WindowState = FormWindowState.Minimized;
}

private void Image_Max_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
this.WindowState = FormWindowState.Maximized;
else
{
if (this.WindowState == FormWindowState.Maximized)
this.WindowState = FormWindowState.Normal;
}

}

private void Image_Close_Click(object sender, EventArgs e)
{
this.Close();
}

private void Image_Min_MouseEnter(object sender, EventArgs e)
{
switch (Convert.ToInt32(((PictureBox)sender).Tag.ToString()))
{
case 1:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//最小化变色.jpg");
break;
}
case 2:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//最大化变色.jpg");
break;
}
case 3:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//关闭变色.jpg");
break;
}
case 4:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//发送按钮变色.png");
break;
}
}
}

private void Image_Min_MouseLeave(object sender, EventArgs e)
{
switch (Convert.ToInt32(((PictureBox)sender).Tag.ToString()))
{
case 1:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//最小化按钮.jpg");
break;
}
case 2:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//最大化按钮.jpg");
break;
}
case 3:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//关闭按钮.jpg");
break;
}
case 4:
{
((PictureBox)sender).Image = null;
((PictureBox)sender).Image = Image.FromFile(Form1.ImaDir + "//Image//发送按钮.png");
break;
}
}
}

private void Form1_Load(object sender, EventArgs e)
{
this.ImageDir();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐