最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法

 更新時(shí)間:2015年08月27日 12:39:59   作者:我心依舊  
這篇文章主要介紹了WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法,涉及C#實(shí)現(xiàn)WinForm窗體全屏顯示的實(shí)現(xiàn)及調(diào)用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

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;
   }
  }
 }
}

調(diào)用:

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);
   }
  }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#中系統(tǒng)時(shí)間和UNIX時(shí)間戳互相轉(zhuǎn)換

    C#中系統(tǒng)時(shí)間和UNIX時(shí)間戳互相轉(zhuǎn)換

    本文主要介紹C#中系統(tǒng)時(shí)間和UNIX時(shí)間戳相互轉(zhuǎn)換的方法,大家可以直接拿去用,希望有用。
    2016-05-05
  • 基于C#實(shí)現(xiàn)一個(gè)簡單的FTP操作工具

    基于C#實(shí)現(xiàn)一個(gè)簡單的FTP操作工具

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)一個(gè)簡單的FTP操作工具,可以實(shí)現(xiàn)FTP上傳、下載、重命名、刷新、刪除功能,感興趣的可以了解一下
    2022-08-08
  • Unity實(shí)現(xiàn)音頻播放管理器

    Unity實(shí)現(xiàn)音頻播放管理器

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)音頻播放管理器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C#中的for和foreach的性能對(duì)比

    C#中的for和foreach的性能對(duì)比

    這篇文章主要介紹了C#中的for和foreach的性能對(duì)比,在C#中,for和foreach是兩種常用的循環(huán)結(jié)構(gòu),用于迭代集合中的元素,盡管它們在功能上相似,但它們在性能、空間效率和垃圾回收(GC)方面有一些區(qū)別,需要的朋友可以參考下
    2023-10-10
  • C#使用HttpPost請求調(diào)用WebService的方法

    C#使用HttpPost請求調(diào)用WebService的方法

    這篇文章主要為大家詳細(xì)介紹了C#使用HttpPost請求調(diào)用WebService的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解c# 委托鏈

    詳解c# 委托鏈

    這篇文章主要介紹了c# 委托鏈的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • WPF實(shí)現(xiàn)窗體中的懸浮按鈕

    WPF實(shí)現(xiàn)窗體中的懸浮按鈕

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)窗體中的懸浮按鈕,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • C#線程開發(fā)之System.Thread類詳解

    C#線程開發(fā)之System.Thread類詳解

    本文詳細(xì)講解了C#線程開發(fā)之System.Thread類,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#中結(jié)構(gòu)體定義并轉(zhuǎn)換字節(jié)數(shù)組詳解

    C#中結(jié)構(gòu)體定義并轉(zhuǎn)換字節(jié)數(shù)組詳解

    在寫C#TCP通信程序時(shí),發(fā)送數(shù)據(jù)時(shí),只能發(fā)送byte數(shù)組,處理起來比較麻煩不說,如果是和VC6.0等寫的程序通信的話,很多的都是傳送結(jié)構(gòu)體,在VC6.0中可以很方便的把一個(gè)char[]數(shù)組轉(zhuǎn)換為一個(gè)結(jié)構(gòu)體,而在C#卻不能直接把byte數(shù)組轉(zhuǎn)換為結(jié)構(gòu)體,要在C#中發(fā)送結(jié)構(gòu)體,應(yīng)該怎么做呢?
    2017-11-11
  • C# 監(jiān)控 Windows 文件夾的方法

    C# 監(jiān)控 Windows 文件夾的方法

    這篇文章主要介紹了C# 監(jiān)控 Windows 文件夾的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

泗阳县| 汨罗市| 庆城县| 渝北区| 咸丰县| 大庆市| 游戏| 富民县| 岢岚县| 嘉祥县| 玉龙| 望城县| 大足县| 临夏市| 凤阳县| 贵阳市| 高台县| 安溪县| 铜陵市| 凤山县| 台中市| 长垣县| 宁远县| 河南省| 武安市| 调兵山市| 综艺| 奎屯市| 永和县| 巍山| 黔南| 定西市| 古丈县| 渑池县| 石楼县| 乌什县| 元谋县| 修武县| 石林| 桂平市| 汝阳县|