返回顶部
首页 > 资讯 > 精选 >CefSharp怎么进行页面的缩放
  • 650
分享到

CefSharp怎么进行页面的缩放

2023-06-15 08:06:50 650人浏览 泡泡鱼
摘要

这篇文章主要介绍CefSharp怎么进行页面的缩放,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问题:CefSharp如何进行页面的缩放摘要:由于CefSharp并没有提供鼠标滚轮事件。只有一个KeyboardHan

这篇文章主要介绍CefSharp怎么进行页面的缩放,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

问题:CefSharp如何进行页面的缩放

摘要:由于CefSharp并没有提供鼠标滚轮事件。只有一个KeyboardHandler事件,因此只能接收到键盘事件。

环境:CefShap、WPF

了解CefSharp是否有现成方法调用

CefSharp怎么进行页面的缩放

通过这个不难看出有一个KeyboardHandler可以用来接收键盘的Ctrl按钮。因此通过这个我们可以说就相当于解决了问题的一半了,就是可以通过这个来接收按键。那么鼠标的滚轮又如何接收到呢?

CefSharp不能接收到鼠标滚轮 - 困境

相信大伙一开始肯定会想着ChromiumWEBBrowser里自带的MouseWheel事件。本人一开始也是这样想的,后来发现程序在鼠标滚动的时候不会进入这个事件里面,虽然我也不知道这事什么原理,但很明显这个方法可能已经行不通了。因此我开始了我的面向百度编程历程,但我百度的时候,第一页第一篇就是说CefSharp的这个缩放,但实际上我进去浏览的时候发现,他说说的可能并不是CefSharp,因为我这CefSharp里根本没有所谓的鼠标滚轮事件,如下图所示,因此我觉得这篇文章对我的价值基本上是没有任何用处。往后翻了几页依旧没有任何收获,至此我陷入了困境。

CefSharp怎么进行页面的缩放

CefSharp不能接收到鼠标滚轮 - 思路

这时的我开始想一些稀奇古怪的招了,比如什么js注册页面缩放啊、企图在CefSharp上层铺控件来接收滚轮事件啊等等的。但js注册页面缩放经过尝试也未能达到要求。但第二个思路可以说是为当前的困境提供了一个很好的思路。但是脑袋瓜子想着就是既然页面不能接收我的滚轮事件,我为何不能在上层铺一层控件呢!这个时候思路一来立马给我精神的。说干就干。一开始的时候如下图所示。

CefSharp怎么进行页面的缩放

CefSharp不能接收到鼠标滚轮 - 再临困境

当我将程序运行起来的时候发现我一开始放置用来测试的按钮并没有浮现在页面的上方。如下图所示,我再一次懵逼,完全不知所措。因为我也不知道CefSharp是什么原理,为什么控件不能浮现在页面的上方。至此,我又一次陷入了困境,并且对我之前的想法已经不抱任何希望。又开始在电脑前盲目的摸鱼起来了T T。

CefSharp怎么进行页面的缩放

CefSharp不能接收到鼠标滚轮 - 奇迹再现

有一句话说得可真不错叫“无心插柳柳成荫”。这个“奇迹”可以说是无意间给了我再一次尝试解决的机会。由于前面陷入了困境,又苦于无法解决。在等待群友帮助的我又开始了开一些WPF的基础知识的查看学习。也正是这一举动让我无意间又发现了解决控件不能浮在CefSharp上方的问题。那时我正在看菜单这个东西,正巧看到了Popup自定义菜单,也正是这个控件让我对之前那个问题有了尝试的想法。如下图所示。我弄了一个这个Popup。但我运行起来的时候,惊喜的发现他居然浮现在页面的上方。也就是说我可以通过这个控件来让他浮现在网页的上方,这样一来滚轮事件就可以接收到了。这一发现让我完全可以解决了CefSharp不能就收滚轮的问题。至此一来按键事件可以通过KeyboardHandler来获取,滚轮可以通过Popup来获取。瞬间柳暗花明啊。O(∩_∩)O哈哈~

CefSharp怎么进行页面的缩放

CefSharp Ctrl+鼠标滚轮进行页面缩放的处理

通过之前可以看到问题已经有了解决的方案了,接下来就是将他们结合起来了。话不多说。直接上代码图吧。O(∩_∩)O哈哈~

CefSharp怎么进行页面的缩放

CefSharp怎么进行页面的缩放

CefSharp怎么进行页面的缩放

CefSharp怎么进行页面的缩放

简要介绍下上面几张图吧,第一张就是Popup,主要点就在于那个透明度是0.01这样子当按下Ctrl的时候不会因为Popup的显现而遮挡住了页面。第二张是滚轮事件页面缩放代码,这个用了CefSharp自带的方法。第三张是KeyboardHandler注册Ctrl按下和按键松开时是发送通知来告知页面变化。第四章就是用来接收KeyboardHandler发送的通知,并改变Popup的显示和隐藏。至此,这个CefSharp滚轮缩放就解决啦。感觉是很简单,主要是有没有思路来解决这个问题。

以上是“CefSharp怎么进行页面的缩放”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CefSharp怎么进行页面的缩放

本文链接: https://lsjlt.com/news/279041.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CefSharp怎么进行页面的缩放
    这篇文章主要介绍CefSharp怎么进行页面的缩放,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问题:CefSharp如何进行页面的缩放摘要:由于CefSharp并没有提供鼠标滚轮事件。只有一个KeyboardHan...
    99+
    2023-06-15
  • CefSharp如何进行页面的缩放(Ctrl+滚轮)
    问题:CefSharp如何进行页面的缩放 摘要:由于CefSharp并没有提供鼠标滚轮事件。只有一个KeyboardHandler事件,因此只能接收到键盘事件。 环境:CefShap...
    99+
    2024-04-02
  • windows中abbyy怎么缩放页面
    这篇文章主要讲解了“windows中abbyy怎么缩放页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows中abbyy怎么缩放页面”吧!abbyy缩放页面的方法:首先打开软件进入...
    99+
    2023-07-04
  • vscode中如何进行页面缩放和字体调整
    今天就跟大家聊聊有关vscode中如何进行页面缩放和字体调整,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VSCode页面放大缩小和字体的调整方式使用方式     在日程的使用过程中...
    99+
    2023-06-22
  • 利用java怎么对图片进行压缩与缩放
    这篇文章将为大家详细讲解有关利用java怎么对图片进行压缩与缩放,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。压缩public static boolean c...
    99+
    2023-05-31
    java ava
  • 怎么在html中设置禁止页面缩放
    今天就跟大家聊聊有关怎么在html中设置禁止页面缩放,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通...
    99+
    2023-06-14
  • 怎么在html中禁止页面放大缩小
    怎么在html中禁止页面放大缩小?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html页面禁止放大缩小页面<meta name="viewport...
    99+
    2023-06-15
  • css怎么使用scale()方法进行缩放
    今天小编给大家分享一下css怎么使用scale()方法进行缩放的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、缩放是指缩放...
    99+
    2023-06-30
  • css如何把Web页面上的段落的第一行缩进
    小编给大家分享一下css如何把Web页面上的段落的第一行缩进,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。 CS...
    99+
    2024-04-02
  • Pygame鼠标进行图片的移动与缩放怎么实现
    本篇内容主要讲解“Pygame鼠标进行图片的移动与缩放怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pygame鼠标进行图片的移动与缩放怎么实现”吧!# -*- co...
    99+
    2023-06-22
  • 怎么对页面中javascript进行优化
    今天小编给大家分享一下怎么对页面中javascript进行优化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • 如何解决HTML5手机端页面缩放的问题
    小编给大家分享一下如何解决HTML5手机端页面缩放的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通常在写HTML5手机端页...
    99+
    2024-04-02
  • html怎么设置首行缩进
    小编给大家分享一下html怎么设置首行缩进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在HTML中,可以使用text-indent属性设置首行缩进,只需要给文本...
    99+
    2023-06-15
  • ppt首行缩进怎么设置
    这篇“ppt首行缩进怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ppt首行缩进怎么设置”文章吧。ppt首行缩进设置...
    99+
    2023-07-02
  • 怎么使用DIV标签进行页面布局
    这篇文章主要讲解了“怎么使用DIV标签进行页面布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用DIV标签进行页面布局”吧!DreamWeaver插...
    99+
    2024-04-02
  • odoo怎么通过actions.client进行自定义页面
    本文小编为大家详细介绍“odoo怎么通过actions.client进行自定义页面”,内容详细,步骤清晰,细节处理妥当,希望这篇“odoo怎么通过actions.client进行自定义页面”文章能帮助大家解...
    99+
    2024-04-02
  • 怎么利用css进行首行缩进2个字符
    这篇文章主要介绍“怎么利用css进行首行缩进2个字符”,在日常操作中,相信很多人在怎么利用css进行首行缩进2个字符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么利用css进行首行缩进2个字符”的疑惑有所...
    99+
    2023-06-07
  • 怎么将PPT文件进行压缩
    这篇文章给大家分享的是有关怎么将PPT文件进行压缩的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  操作步骤:  1.点击进入压缩页面,在跳转的页面有五个功能选项,点击选择PPT...
    99+
    2024-04-02
  • 怎么用Powerpoint进行视频压缩
    本篇内容主要讲解“怎么用Powerpoint进行视频压缩”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Powerpoint进行视频压缩”吧!下面是详细步骤。 创建一个空的powerpoin...
    99+
    2023-06-04
  • windows word首行缩进怎么设置
    这篇文章主要介绍“windows word首行缩进怎么设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows word首行缩进怎么设置”文章能帮助大家解决问题。首行缩进设置方法:首先打开文...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作