c# 控件多屏显示全屏功能
来源:互联网 发布:流程图绘制软件 编辑:程序博客网 时间:2024/05/17 16:16
工作中做了个播放的自定义控件,但程序在多屏幕显示器上运行时,全屏后总在主显示器上,查了些资料,做以下总结避免以后走弯路
if (m_FullScreen)
{
MenuItem_Fullscreen.Text = "退出全屏";
if (m_FullSreenSingle) //因为是多播放窗口控件,此处做了其中一个全屏的控制
{
MenuItem_FullscreenSingle.Visible = false;
OldLocalRect.X = UsingPlayer.Left;
OldLocalRect.Y = UsingPlayer.Top;
OldLocalRect.Width = UsingPlayer.Width;
OldLocalRect.Height = UsingPlayer.Height;
UsingPlayer.Dock = DockStyle.Fill;
UsingPlayer.BringToFront();
}
MenuStrip_Players.Refresh();
this.Controls.Clear();
Screen screen = Screen.FromControl(this.Parent); //判断控件所在的屏幕
fullscreenForm = new FullscreenFrom();
fullscreenForm.StartPosition = FormStartPosition.Manual; //此处必须设置为自定义,否则指定的位置无效
fullscreenForm.Controls.Add(pnl_back);
fullscreenForm.DesktopBounds = screen.Bounds;
fullscreenForm.Left = screen.Bounds.Left;
fullscreenForm.Top = screen.Bounds.Top;
fullscreenForm.ShowDialog();
}
else
{
if (fullscreenForm != null)
{
MenuItem_FullscreenSingle.Visible = true;
MenuItem_Fullscreen.Text = "多画面全屏";
MenuStrip_Players.Refresh();
if (m_FullSreenSingle == true)
{
m_FullSreenSingle = true;
UsingPlayer.Dock = DockStyle.None;
UsingPlayer.Left = OldLocalRect.X;
UsingPlayer.Top = OldLocalRect.Y;
UsingPlayer.Width = OldLocalRect.Width;
UsingPlayer.Height = OldLocalRect.Height;
}
fullscreenForm.Controls.Clear();
this.Controls.Add(pnl_back);
fullscreenForm.Close();
fullscreenForm = null;
}
}
- c# 控件多屏显示全屏功能
- C# 让控件全屏显示(WinForm)
- C# 让控件全屏显示(WinForm)
- MFC 控件全屏显示
- ActiveX控件全屏显示
- c# 全屏显示窗体
- C#让控件全屏。退出全屏
- WinForm全屏显示DataGridView控件
- mfc 窗口控件全屏显示
- 界面某个控件全屏显示
- WINCE 下C#全屏显示
- C# 双击TableLayoutPanel中某个控件全屏显示,再次双击恢复原貌
- c# winfrom 全屏显示,遮盖任务栏,解决闪屏问题
- C#子窗口在多文档窗口下全屏显示
- 全屏功能_iframe内置框内显示全屏
- MFC 子窗口全屏显示扩展控件
- Android 控件架构和全屏显示
- DialogFragment全屏加控件显示在底部
- 使用tcollector及使用过程中遇到的错误
- c++基础复习之求平均值以及字符串输入输出
- Git的基本操作
- 猜数游戏的一个C++实现
- SSM(SpringMVC Spring Mybatis)三大框架从零开始搭建实例
- c# 控件多屏显示全屏功能
- 如何在软件UI设计中运用格式塔心理学5项法则?
- UVA-10391 二分
- 关于.NET 垃圾回收机制
- 机器学习学习笔记 2、概率论
- RecyclerView嵌套RecyclerView
- Spring AOP详解(示例)
- JavaNIO的系列教程
- 收视率一直是门玄学,但有人把它变成了科学