CefSharp WpfControl 和渲染到图像

2023-12-21

我们想要在 wpf 应用程序中的基于 chromium 的浏览器中显示网页。 在浏览器中显示的网站也应该显示在另一个屏幕上,但没有交互。 我想将 cefsharp wpf 浏览器控件和 cefsharp 离屏渲染结合起来。

我可以使用一个 chromium 实例来显示带有 wpf 交互的页面并将当前可见网站导出为图像吗?

感谢你并致以真诚的问候,

Simon


谢谢 amatiland,它确实可以与 OnPaint 方法或事件配合使用。

    public MainWindow()
    {
        InitializeComponent();

        Browser.Paint += Browser_Paint;
    }

    void Browser_Paint(object sender, CefSharp.Wpf.PaintEventArgs e)
    {
        Bitmap newBitmap = new Bitmap(e.Width, e.Height, 4 * e.Width, System.Drawing.Imaging.PixelFormat.Format32bppRgb, e.Buffer);

        var aPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures), "TestImageCefSharpQuant.png");
        newBitmap.Save(aPath);
    }

XAML

    <wpf:ChromiumWebBrowser x:Name="Browser" Address="www.google.com"></wpf:ChromiumWebBrowser>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CefSharp WpfControl 和渲染到图像 的相关文章

  • 爬虫学习笔记

    基于CefSharp开发浏览器 一 项目搭建 CefSharp中文帮助文档 public partial class Form1 Form 如何解释 public 表示类的访问级别 公开 partial 表示部分类 就是说这些代码只是类的一
  • 如何从 CefSharp 3 在本机浏览器中打开链接

    我需要在 CefSharp 3 的本机浏览器中打开链接 我需要在 CefSharp 3 的 chromium 浏览器中运行除表单之外的整个应用程序 当我单击表单的链接按钮 例如 注册按钮 它有一个指向注册表单的链接 时 我需要在本机浏览器
  • 单击 Windows 窗体中 CefSharp 浏览器中的按钮

    我正在尝试单击网页 kahoot it 上的按钮 并且我已经知道我可能需要使用 Javascript 来实现这一点 只要它保留 1 行 JavaScript 因为这很容易在WinForms 我没有太多关于按钮的信息 仅有的
  • CEF 模拟鼠标按下和按键发送

    我想使用CEF来控制Flash应用程序 所以我需要在没有JavaScript的情况下模拟MouseDown和KeySend 我正在使用离屏渲染 这是我尝试过的 managedCefBrowserAdapter OnMouseButton 5
  • C#cefsharp浏览器尝试设置代理[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我不太擅长使用 CefSharp 浏览器 所以我需要一些外部帮助 using System using System Collections Generic using System Co
  • CefSharp WinForms Web 浏览器不会显示

    我有一个非常简单的例子 试图让 CEF 浏览器附加到 Winforms 表单上 由于某种原因它不会显示 public partial class Form1 Form public Form1 InitializeComponent Cef
  • WPF 和 CefSharp:性能低下

    我已经成功地用 c winforms 制作了一个个人迷你浏览器应用程序 因为我想要一些更奇特的效果 所以我正在考虑制作一个 WPF 应用程序 因此 我尝试了 wiki 教程并使用浏览器设置了一个简单的 WPF 表单 但注意到它的性能很慢 当
  • 在使用 CefSharp 加载远程 JavaScript 时修改它们?

    我正在构建一个自定义浏览器作为远程网站界面的一部分 他们的 GUI 很糟糕 所以我做了一些 JavaScript 修改来让它看起来更好 目前 为了修改其 UI 我使用以下 GreaseMonkey 脚本 在 Firefox 上 UserSc
  • CefSharp WPF 错误

    已使用 CefSharp 在 WPF 项目中使用 chromium Web 浏览器 构建按预期工作 但发布时收到的错误是 对与特定绑定约束匹配的类型 CefSharp Wpf ChromiumWebBrowser 的构造函数的调用引发了异常
  • 无法加载 x64 和 x86 的文件或程序集“CefSharp.Wpf”;只有一部作品

    当我跑步时我得到 Could not load file or assembly CefSharp Wpf Version 41 0 0 0 Culture neutral PublicKeyToken 40c4b6fc221f4138 o
  • 为什么 element.click() 在 Cefsharp 中不起作用?

    我尝试执行下面的脚本Cefsharp单击 DIV 元素 但不起作用 private static string ClickUnreads function let chatsEl document querySelectorAll infi
  • Cefsharp 没有在客户端计算机上启动?

    添加什么 net 4 5 1 Visual C 2012 Redistribution为了使 cefsharp 在客户端计算机上工作 我安装了两个 net 4 5 1 Visual C 2012 Redistribution package
  • CefSharp 中的可拖动无边框窗口

    我想在某些 HTML 元素上实现带有拖动逻辑的无边框窗口 我找到了一些工作示例 例如适用于 Chrome 的无框窗口 https chrome google com webstore detail frameless window samp
  • CefSharp获取页面截图

    是否可以使用以下方式获取网页的屏幕截图CefSharp 我找到了有关的信息GetImage 方法 但似乎不再支持 还有其他办法吗 我需要从屏幕外浏览器获取屏幕截图 因此制作显示浏览器的屏幕屏幕截图并不是解决方案 我已经在分叉分支中实现了此功
  • cefSharp ChromiumWebBrowser 大小与页面内容的关系

    您知道如何使 ChromiumBrowser 打开时浏览器大小适合内容吗 现在这个 xaml 位于窗口主体中 当有人单击 MyTextBox 的文本时 ChromiumBrowser 将打开以显示更多信息 Edit 如果没有固定的宽度和高度
  • cefsharp如何拦截xhr请求以获取响应正文值?

    CefSharp是否能够拦截XHRHttpRequest并获取响应正文值 如果是 我想知道它是如何完成的 我为此创建了以下类并从中返回它的实例IRequestHandler GetResourceResponseFilter interna
  • 在触摸屏上禁用文本输入上的 Chrome 粘贴菜单

    如何在触摸屏上禁用 Chrome 中这个烦人的上下文菜单 当我复制了一些文本时 在选择 长按任何输入时会弹出此窗口 我正在使用 CEFSharp Chromium 嵌入式框架 开发一个应用程序 并将其部署在 Windows 8 计算机的触摸
  • CefSharp ChromiumWebBrowser - 未显示/渲染

    我有一个简单的应用程序 Grid with a ChromiumWebBrowser里面 当我创建ChromiumWebBrowser在 XAML 中 它可以工作 但是当我从代码隐藏创建它并将其添加到网格时 它不会显示 我只得到网格的黑色背
  • 使用CefSharp捕获资源响应数据(正文)

    我正在尝试使用 CefSharp 访问 URL 并捕获在加载给定页面期间检索到的特定资源 大概作为每个资源的流或字节数组 CefSharp提供了IRequestHandler接口 您可以创建一个实现此接口的类来响应请求 响应事件 但它不以任
  • CefSharp 3 总是失败 Cef.Initialize()

    我最近尝试从 CefSharp 1 25 7 跳转到最新版本 39 0 0 pre02 我通过 NuGet 获取了这些文件 但我将它们单独复制到我的项目中 因为它们必须包含在我们的存储库中才能与其他开发人员共享 我相信我得到了所有文件 甚至

随机推荐

  • 如何从事件循环外部(即从 python-telegram-bot 线程)使用discord.py 发送消息?

    我想使用 python telegram bot 和 Discord py 版本 1 0 0 库来创建一个在不和谐和电报之间进行通信的机器人 然而问题是 discord py 使用异步函数和 python telegram bot 线程 使
  • 谷歌模糊搜索(又名“建议”):正在使用什么技术?

    我正在我的网络应用程序中实现搜索建议功能 并且一直在研究正在使用的技术的现有实现 似乎大多数主要网站 Amazon Bing 等 都通过以下方式实现模糊搜索 Tokenize search string in to terms proces
  • Flask - 外部可见的开发服务器

    The Flask 文档 http flask pocoo org docs quickstart a minimal application描述一个外部可见的服务器 允许网络上的用户访问正在运行的应用程序 这些文档似乎假定了我不具备的理解
  • 关于Java WindowListener的问题

    如果你有一个WindowListener 将windowDeactivated WindowEvent 每当窗口关闭时 事件总是发生 或者是否有可能windowClosing WindowEvent 发生没有windowDeactivate
  • 两种方式的数据绑定和反应性有什么区别?

    当我关注 Angular 和 ember js 的一些内容时 我遇到了术语 双向数据绑定 UI 上显示的数据与数据库绑定 对一个数据库的任何更改都会快速传播到另一个数据库 当我开始学习meteor js 时 我遇到了术语 反应性 对我来说
  • 在“Google Sheets”Android 应用程序中显示来自 onEdit() 的消息

    I use onEdit 在 Google 表格中控制用户的活动 Google 表格必须像在 Android 桌面设备和移动设备上一样工作 一切正常 但我无法在移动设备上显示任何消息 Browser msgBox 不工作 G Suite 文
  • 来自 Python 中不同输入的实时声音合成器

    我正在尝试构建一种踏板 1 来扭曲变化的输入声音 当我从地面开始时 我试图在 python 中生成连续的声音 并在滑动滚动条 或类似的小部件 时改变该声音的频率 我尝试使用 tkSnack python 库来生成声音 但它在生成的音调之间暂
  • 从 Dart2js 输出创建 Javascript 部署集

    在开发基于 Dart 的 Web 应用程序的 alpha 版本后 我有兴趣测试我的应用程序的 Dart2js 部署潜力 然而 似乎没有一种 干净 的方法来创建应用程序的 JS 部署版本 dart2js 代码将内容输出到 out 目录 但那里
  • 如何将参数传递给`scipy.integrate.solve_ivp`中的事件函数?

    Scipy 正在远离odeint向solve ivp 不再支持为动力学函数传递额外的参数 反而 推荐使用 lambda https github com scipy scipy issues 8352 但是 当我对事件尝试相同的操作时 它们
  • 编译器警告 CS1591“缺少 XML 注释”未显示,但我希望它显示

    我进行了搜索 只发现了想要抑制此警告的人提出的问题 例如Visual Studio 禁用缺少 XML 注释警告 https stackoverflow com questions 7982525 visual studio disablin
  • 如何在 node.js 中从 .csv 转换为 array/json/string

    我有一个 csv 文件想在 node js express 中使用 如何将文件转换为 array json string 类型的变量 我试过了 fs readFile Resource csv function err data conso
  • 为 cucumber-html-reporter 截屏的函数生成“5000 后函数超时..”错误

    我正在使用 protractor cucumber framework 我想为我编写的测试生成 html 报告 我决定使用 cucumber html reporter 来实现它 在我的 hooks js 中 我编写了一个 this Aft
  • 语义 UI 下拉选项数据属性

    我一直在尝试附加一个data 语义 UI 下拉列表中的属性option但没有成功 数据属性不会复制到结果下拉选项中 这是我的结构select HTML
  • 从 UI 调用 System.Threading.Thread 时锁挂起

    EDIT 请参阅问题历史记录 了解未更改的问题 以免评论无效 我单击执行某些代码的按钮并创建一个线程 System Threading Thread 当我重新单击启动进程的按钮时 它会挂起并冻结用户界面 可能是什么原因 public par
  • CKEditor 对话框:通过 ID 引用输入字段

    CKEditor 对话框中的每个输入字段均使用唯一的编号重命名 但该编号会根据可见的选项而变化 我需要引用 txtUrl 它的 id 类似于 35 textInput 到目前为止 我发现这样的事情应该有效 alert CKEDITOR in
  • 将 Drupal 7 站点移至其他服务器,无法登录

    我最近将 Drupal 7 站点移至新的托管服务器 但我被困在登录页面 当我尝试登录时 我会被引导回同一页面 但 URL 会从 user to user 1 这让我相信我实际上已经登录 但我没有被转发到正确的页面 我尝试清理缓存 清空数据库
  • 在 Android 中什么时候使用片段,什么时候不使用片段?

    我是 Android 新手 我想制作一个应用程序 所以 我看到了很多教程 其中一些教程说我需要使用片段 但在其他教程中说 如果我想要或仅当我的应用程序是对于平板电脑 所以 当我必须使用片段和何时不使用片段时 我真的对此感到困惑 请向我解释何
  • JWT 令牌 SSO 流程

    我有一个关于 JWT 的 SSO 流程的简单问题 假设我们有单独的授权服务器 它向客户端应用程序 服务器和资源服务器提供 JWT 客户端尝试使用该令牌进行访问 问题是 资源服务器应该自行验证令牌 例如与身份验证服务器共享私有证书 还是应该请
  • Delphi 程序被 ClamAV 检测为误报

    我的 Delphi XE2 程序是always检测到含有病毒Jotti http virusscan jotti org en由 ClamAV 提供 而其他病毒扫描程序未检测到任何内容 AFAIK ClamAV通常与邮件服务器一起使用 那么
  • CefSharp WpfControl 和渲染到图像

    我们想要在 wpf 应用程序中的基于 chromium 的浏览器中显示网页 在浏览器中显示的网站也应该显示在另一个屏幕上 但没有交互 我想将 cefsharp wpf 浏览器控件和 cefsharp 离屏渲染结合起来 我可以使用一个 chr