• [old]TeamDev DotNetBrowser Crack


    TeamDev DotNetBrowser将 Chromium Web 浏览器添加到您的 .NET 应用程序中。在 WPF 和 WinForms 中显示现代网页。使用 DOM、JS、网络、打印等。在 Windows x86/x64/ARM64、macOS x64/Apple Silicon、Linux x64/ARM64 上运行,支持.NET Framework 4.5+

    特征 
    HTML5、CSS3、JavaScript
    显示使用最新网络标准构建的现代网页。

    .NET ↔ JavaScript
    从 JavaScript 调用 .NET 代码,反之亦然。

    DOM
    访问并修改当前加载网页的 DOM。

    PDF
    通过内置的 PDF 查看器显示 PDF 文档。

    HTML 到位图
    将网页另存为 PNG 或 JPEG 文件。

    印刷
    打印网页和 PDF。将网页另存为 PDF。

    宽藤
    播放来自 Netflix 和 Amazon 的受 DRM 保护的媒体内容。

    4K 60帧
    通过 GPU 以 60FPS 全屏渲染 4K 视频。

    键盘和鼠标
    过滤键盘和鼠标事件。注册您的快捷方式。

    WPF 快速入门

    本指南展示了如何开始使用 DotNetBrowser 并将其嵌入到简单的 WPF 应用程序中。

    1. 创建WPF应用程序

    创建新的Embedding.WpfWPF 应用程序 C# 项目或 WPF 应用程序 Visual Basic 项目:

    WPF项目

    2.将DotNetBrowser添加到项目中

    “解决方案资源管理器”中,右键单击“引用”并选择“管理 NuGet 包”选项:

    管理 NuGet 包

    选择“nuget.org”作为包源,选择“浏览”选项卡,搜索“DotNetBrowser”,选择DotNetBrowser.Wpf包并点击“安装”

    WPF包

    接受许可证提示以继续安装。

    3.更改源代码

    将以下代码插入到MainWindow.xaml文件中:

    1. 
    2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    6. xmlns:WPF="clr-namespace:DotNetBrowser.Wpf;assembly=DotNetBrowser.Wpf"
    7. x:Class="Embedding.Wpf.MainWindow"
    8. mc:Ignorable="d"
    9. Title="MainWindow" Height="480" Width="800" Closed="Window_Closed">

    使用下面的代码示例 MainWindow.xaml.cs 文件:

    C#
    VB
    1. using System;
    2. using System.Windows;
    3. using DotNetBrowser.Browser;
    4. using DotNetBrowser.Engine;
    5. namespace Embedding.Wpf
    6. {
    7. ///
    8. /// This example demonstrates how to embed DotNetBrowser
    9. /// into a WPF application.
    10. ///
    11. public partial class MainWindow : Window
    12. {
    13. private const string Url = "https://html5test.com/";
    14. private readonly IBrowser browser;
    15. private readonly IEngine engine;
    16. public MainWindow()
    17. {
    18. // Create and initialize the IEngine instance.
    19. EngineOptions engineOptions = new EngineOptions.Builder
    20. {
    21. RenderingMode = RenderingMode.HardwareAccelerated
    22. }.Build();
    23. engine = EngineFactory.Create(engineOptions);
    24. // Create the IBrowser instance.
    25. browser = engine.CreateBrowser();
    26. InitializeComponent();
    27. // Initialize the WPF BrowserView control.
    28. browserView.InitializeFrom(browser);
    29. browser.Navigation.LoadUrl(Url);
    30. }
    31. private void Window_Closed(object sender, EventArgs e)
    32. {
    33. browser?.Dispose();
    34. engine?.Dispose();
    35. }
    36. }
    37. }

    完整的项目可以在我们的存储库中找到:C#VB

    4. 获取试用许可证

    要获取 30 天免费试用许可证,请填写Web 表单并单击获取免费试用按钮。您将收到一封包含许可证密钥的电子邮件。

    5.添加许可证

    要将许可证密钥嵌入到您的项目中,请从电子邮件中复制许可证密钥字符串并将其插入,如下所示:

    C#
    VB
    1. EngineOptions engineOptions = new EngineOptions.Builder
    2. {
    3. RenderingMode = RenderingMode.HardwareAccelerated,
    4. LicenseKey = "your_license_key"
    5. }.Build();

    有关许可证安装的更多信息,请参阅本文

    6. 运行应用程序

    要运行该应用程序,请按F5或单击工具栏上的“开始”按钮。主窗口打开:

    应用程序启动



    •  

     

  • 相关阅读:
    docker 使用Ubuntu作为基础镜像:安装jdk1.8一直停留,怎么选择都不能跳过去
    Effective C++改善程序与设计的55个具体做法 1. 让自己习惯 c++
    c语言 const
    支持向量机
    odoo 视图部分详解(一)
    贪心之跳跃
    安装、升级pip,但是python -m pip install --upgrade pip报错的解决办法
    CentOs7.6使用yum命令安装mysql8.0
    深度学习故障诊断之-使用条件生成对抗网络CGAN生成泵流量信号
    npc内网穿透
  • 原文地址:https://blog.csdn.net/john_dwh/article/details/133291810