手机
当前位置:查字典教程网 >编程开发 >C#教程 >WinForm实现窗体最大化并遮盖任务栏的方法
WinForm实现窗体最大化并遮盖任务栏的方法
摘要:本文实例讲述了WinForm实现窗体最大化并遮盖任务栏的方法。分享给大家供大家参考。具体实现方法如下:usingSystem;usingSy...

本文实例讲述了WinForm实现窗体最大化并遮盖任务栏的方法。分享给大家供大家参考。具体实现方法如下:

using System; using System.Windows.Forms; using System.Drawing; namespace CSImageFullScreenSlideShow { public class FullScreen { private FormWindowState winState; private FormBorderStyle brdStyle; private bool topMost; private Rectangle bounds; public FullScreen() { IsFullScreen = false; } public bool IsFullScreen { get; set; } public void EnterFullScreen(Form targetForm) { if (!IsFullScreen) { Save(targetForm); // Save the original form state. targetForm.WindowState = FormWindowState.Maximized; targetForm.FormBorderStyle = FormBorderStyle.None; targetForm.TopMost = true; targetForm.Bounds = Screen.GetBounds(targetForm); IsFullScreen = true; } } /// <summary> /// Save the current Window state. /// </summary> private void Save(Form targetForm) { winState = targetForm.WindowState; brdStyle = targetForm.FormBorderStyle; topMost = targetForm.TopMost; bounds = targetForm.Bounds; } /// <summary> /// Leave the full screen mode and restore the original window state. /// </summary> public void LeaveFullScreen(Form targetForm) { if (IsFullScreen) { // Restore the original Window state. targetForm.WindowState = winState; targetForm.FormBorderStyle = brdStyle; targetForm.TopMost = topMost; targetForm.Bounds = bounds; IsFullScreen = false; } } } }

调用:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CSImageFullScreenSlideShow { public partial class Test : Form { public Test() { InitializeComponent(); } private FullScreen fullScreen = new FullScreen(); private void button1_Click(object sender, EventArgs e) { if (fullScreen.IsFullScreen) { fullScreen.LeaveFullScreen(this); } else { fullScreen.EnterFullScreen(this); } } } }

希望本文所述对大家的C#程序设计有所帮助。

【WinForm实现窗体最大化并遮盖任务栏的方法】相关文章:

C# WinForm程序完全退出的问题解决

C#实现窗体淡入淡出效果的方法总结

C# WinForm窗口最小化到系统托盘

C#处理JPEG头信息的方法

c#实现隐藏与显示任务栏的方法详解

WinForm子窗体访问父窗体控件的实现方法

C# SkinEngine控件 给窗体添加皮肤的方法

C# WinForm中Panel实现用鼠标操作滚动条的实例方法

WinForm中快捷键与组合按键的设置方法

C# 读取指定路径配置文件的方法

精品推荐
分类导航