zoukankan      html  css  js  c++  java
  • 鼠标右键控制winform窗体 全屏和取消全屏

    a 首先添加一个ContextMenuStrip,写两个菜单“全屏显示”和“取消全屏”,写菜单的MousDown事件如下:
            private void 全屏显示ToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
            {
                
    this.TopMost = true;
                
    this.FormBorderStyle = FormBorderStyle.None;
                
    this.WindowState = FormWindowState.Maximized;
                FillScreenbtn.Text 
    = "退出全屏";
            }

            
    private void 退出全屏ToolStripMenuItem_MouseDown(object sender, MouseEventArgs e)
            {
                
    this.TopMost = false;
                
    this.FormBorderStyle = FormBorderStyle.Sizable;
                
    this.WindowState = FormWindowState.Normal;
                FillScreenbtn.Text 
    = "全屏";
            }
    然后写鼠标的右击事件,由于我把picturebox控件在父窗口停靠了,所以就写picturebox的事件,如下:
            private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
            {
                
    if (e.Button == MouseButtons.Right && FillScreenbtn.Text == "全屏")
                {
                    退出全屏ToolStripMenuItem.Enabled 
    = false;
                    全屏显示ToolStripMenuItem.Enabled 
    = true;
                }
                
    else
                {
                    退出全屏ToolStripMenuItem.Enabled 
    = true;
                    全屏显示ToolStripMenuItem.Enabled 
    = false;
                }
            }
    其中FillScreenbtn只是作为是否全屏的一个标识。
  • 相关阅读:
    爬弹幕
    写了这么多行就给我30,呜呜呜
    ticket
    yield求平均数
    协程原理
    爬取一类字二类字的信息和笔顺gif图片
    关于CRF的相关阅读
    embedding size与vocabulary size之间的关系: e = v**0.25
    pandas多个值取数
    转 pandas pivot
  • 原文地址:https://www.cnblogs.com/beyondGodLike/p/1532373.html
Copyright © 2011-2022 走看看