winforms Método de implementação de exibição de tela completa real
]Problema Descrição
Um desenvolvedor deseja encontrar uma maneira de tornar o aplicativo WinForms executado no modo de tela cheia, eliminando toda a interferência visível, como uma barra de tarefas ou borda. Atualmente, eles estão usando o formborderstyle.None e WindowState.Maximized, mas esse método não pode substituir a barra de tarefas.
soluções
Para obter uma experiência completa de tela completa, são necessárias as seguintes etapas:
defina formbordersTyle como formborderstyle.none:
this.FormBorderStyle = FormBorderStyle.None;
Defina o WindowState como FormWindowState.Maximized:
this.WindowState = FormWindowState.Maximized;
Defina o topo como true:
this.TopMost = true;
dica extra: ocultar automaticamente Menustrip
]Para maximizar ainda mais o espaço da tela, o código a seguir pode ser usado para ocultar automaticamente o Menustrip:
this.menuStrip1.VisibleChanged = (s, e) => {
if (this.menuStrip1.Visible && this.FormBorderStyle == FormBorderStyle.None)
{
this.Height = this.menuStrip1.Height;
this.menuStrip1.Visible = false;
}
};
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3