实现窗体的最大最小关闭效果
来源:互联网 发布:java 封装性通过 编辑:程序博客网 时间:2024/05/18 03:29
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();
}
- 实现窗体的最大最小关闭效果
- C# 如何窗体去掉上面的最大化,最小化合关闭以及实现无边框窗体拖动
- 窗体动态关闭效果
- C# 如何窗体去掉上面的最大化,最小化合关闭以及实现无边框窗体拖动【申明:来源于网络】
- 窗体动态效果的实现
- 窗体动态效果的实现
- 窗体动态效果的实现
- 窗体动态效果的实现
- WindowForm窗体的最小化、最大化、拖动窗体、关闭窗体、窗体阴影效果
- 最小-最大堆的实现
- 屏蔽窗体的最大、最小化和关闭按钮
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- C# WinForm 关闭登陆窗体,打开主窗体的实现
- C# WinForm 关闭登陆窗体,打开主窗体的实现.
- Flex4/Air之隐藏状态栏,标题栏,最大,最小,半闭按钮,窗体可拖拽效果
- 去掉Form的最大,最小和关闭按钮和边框
- 编程实现窗体的半透明效果
- C#实现窗体的淡入淡出效果
- spring运行时一种异常
- Close 与 GC的区别 [从论坛而来]
- 使用触发器实现数据库级守护
- 《About Face》精彩节选
- 决定在这里安家了。。。
- 实现窗体的最大最小关闭效果
- 解决sql server 2005附加数据库失败以及为只读的办法(转载)
- #ifndef与#pragma once的区别
- 在对话框中间打出需显示变量
- 模仿google导航效果
- 我近4年(2004~2007)的计算机学习经历
- Collaborate and Connect with Subversion
- Dock属性的使用
- Set up SVN server on CentOS