c# VLC 鼠标 click event 事件
c# 使用VLC 播放器时,事件被阻塞,无法直接使用鼠标事件,甚是不便。
解决方法:
既然Winform的视频控件事件被阻塞,那我们就在Winform的控件上面添加一个透明的可接受鼠标事件的控件即可。
_myVlcControl.MediaPlayer.BeginInit();
_myVlcControl.MediaPlayer.CreateControl(); // 在播放器顶层添加一个可接受鼠标事件的透明控件
_myVlcControl.MediaPlayer.VlcLibDirectoryNeeded += OnVlcControlNeedsLibDirectory;
_myVlcControl.MediaPlayer.TimeChanged += MediaPlayer_TimeChanged;
_myVlcControl.MediaPlayer.EndInit();
-------------------------------------------------------------------------------------------------
_myVlcControl.MediaPlayer.Play(new Uri(StrPath));
System.Windows.Forms.Panel panelDoubleClick = new System.Windows.Forms.Panel();
panelDoubleClick.Dock = DockStyle.Fill;
panelDoubleClick.BackColor = System.Drawing.Color.Transparent; // 背景透明
panelDoubleClick.MouseClick += panelDoubleClick_MouseClick;
_myVlcControl.MediaPlayer.Controls.Clear();
_myVlcControl.MediaPlayer.Controls.Add(panelDoubleClick);
panelDoubleClick.BringToFront(); // 置顶
void panelClick_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e)
{
PausePlay();
}
c# VLC 鼠标 click event 事件相关推荐
- 第53天:鼠标事件、event事件对象
-->鼠标事件 -->event事件对象 -->默认事件 -->键盘事件(keyCode) -->拖拽效果 一.鼠标事件 onclick ---------------鼠 ...
- 谷歌地图添加点击事件 Google Maps API V3: Add click event listener to all (multiple) marker
代码: <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sen ...
- Vue 框架-02-事件:点击, 双击事件,鼠标移上事件
Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...
- javascript中window.event事件用法详解
前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下: 描述 event代表事件的状态,例如触发event对 ...
- 移动端点击(click)事件延迟问题的产生与解决方法
问题的发现 上班做项目的时候碰到一个移动端项目,其中有个小游戏,相当于天上掉馅饼,用户需要点击馅饼获得.游戏做好之后在pc端测试是没问题的,安卓手机上测试也是没问题的,但是部分苹果手机就出现了问题,用 ...
- 总结Selenium WebDriver中一些鼠标和键盘事件的使用
在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 W ...
- input回车触发事件_JavaScript学习笔记(十五)-- Event事件(上)
EVENT(上) 之前我们简单的了解过一些事件,比如 onclick / onload / onscroll / ... 今天开始,我们详细的学习一些 事件 什么是事件 一个事件由什么东西组成 触发谁 ...
- [译][Tkinter 教程15] event 事件绑定
已获原作者授权. 原系列地址: Python Tkinter 简介 一个 Tkinter 应用生命周期中的大部分时间都处在一个消息循环 (event loop) 中. 它等待事件的发生: 事件可能是 ...
- Qt中鼠标的双击事件和单击事件的实现方式
背景 同一个部件既要响应鼠标单击事件又要响应双击事件,而且两者响应的动作没有交集,跟不存在包含关系(如果双击事件动作包含单击事件的动作,那么只需要将双击事件特有的部分放到mouseDoubleClic ...
最新文章
- 调用startActivityForResult,onActivityResult无响应的问题
- vs2008中combox用法总结
- H2数据库的Spring Boot
- 数字图像处理技术的应 用领域
- ADO.NET、ODP.NET、Linq to SQL、ADO.NET Entity 、NHibernate在Oracle下的性能比较
- Java实现xml与map互转
- 字节跳动新加坡职位 Algorithm Engineer (Platform Governance)
- nw.js package一般设置
- 漫画:有趣的 “切蛋糕“ 问题
- 吴恩达旗下Drive.ai商业化第一步!现在去德州能打无人驾驶出租车
- 如何隐藏scroll-Y纵向滚动条,并不影响内容滚动的方法
- 简单多边形的三角剖分相关技术
- python就业方向-学完Python的7大就业方向,哪个赚钱多?
- Excel--认识Excel
- 文章本天成 妙手偶得之 两句三年得 一吟双泪流
- zxing 二维码生成深度定制
- Springboot宠物医院系统
- centos cpu排查_Linux/CENTOS 系统 CPU 占用率较高负载较高问题排查思路 - 沃森博客...
- xinetd使用指南
- 三,天猫精灵SDK驱动开发板LED
热门文章
- vue3.0树形表格插件vue-table-with-tree-grid(vue.2.0)替换 vxe-table(vue3.0)
- 机器学习实战2:关联规则:议会投票+毒蘑菇
- 【游戏开发】实现自定义游戏窗口
- matlab矩阵程序,matlab矩阵基本操作
- 专业的地形分析处理软件SAGA(附安装包下载)
- 广州坐标系转换大地2000_地方坐标到2000国家大地坐标转换方法
- C++ 7z解压缩编译及使用
- Ts官方文档翻译-Generic范型
- 设计团旗的c语言程序设计教程课后答案,最新团知识竞赛题目及答案
- SpringBoot构建电商基础秒杀项目——用户模型管理