C#窗体程序实现全屏及取消全屏步骤
程序员文章站
2022-05-26 09:38:33
由于项目需要,需要用vs窗体程序实现播放视频的窗口的全屏和取消全屏。具体实现界面如图:这是初始状态,视频框的右上角就是控制全屏的按钮这是全屏后的状态,此时全屏按钮变成了取消全屏的样式注:为了界面的美观...
由于项目需要,需要用vs窗体程序实现播放视频的窗口的全屏和取消全屏。
具体实现界面如图:
这是初始状态,视频框的右上角就是控制全屏的按钮
这是全屏后的状态,此时全屏按钮变成了取消全屏的样式
注:为了界面的美观我的全屏并没有把左边的那些控件也盖住,但是是可以设置的,下边代码部分我会进行讲解。
1、首先说明一下我所用的控件及我的项目中控件的名称,以便大家理解。
显示视频的黑框是一个picturebox即代码中的videoplaywnd,全屏/取消全屏是一个button即代码中的button4
2、具体代码如下:
全屏和取消全屏是一个按钮即button4
以上代码中的按钮是给它加了一个全屏样式的背景图片,并在点击时切换背景图片。
补充知识:c# 窗体视频控件进入全屏模式和退出全屏模式
窗体控件进入全屏模式和退出全屏模式,视频播放的时候用到此功能。
工具类代码
调用方式
测试效果图
注意:在使用sdl的全屏操作过程中设置是无效的,播放视频过程中不能实现修改。代码如下:
工具代码功能改进
以上这篇c#窗体程序实现全屏及取消全屏步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。