WinFormium 窗体的核心是 Formium
类,它的原理是在 WinForm 窗体中嵌入 Chromium 内核,从而实现在 WinForm 窗体中显示网页。WinFormium 窗体保留了大多数 Windows Form 的特性,在编程方式上尽量保持与 Windows Form 一致,因此,如果您熟悉 Windows Form,那么您将也可以很快上手 WinFormium 窗体。
WinFormium 窗体内置了多种样式可供选择,你可以根据自己的需要选择合适的窗体样式,再结合 Chromium 浏览器强大的前端渲染功能,您可以轻松实现各种丰富的用户交互界面。
由于 Formium
类并不继承自 System.Windows.Forms.Form
,因此它不是一个控件。在其内部,它维护了自己的 Form 组件及 CEF 组件,通常情况您无法直接访问这些组件,但是您可以通过 Formium
类提供的方法和属性来达到上述目的。
在本章节中,将会把 Formium
类的窗体部分和浏览器部分分开介绍,这样可以更好的帮助您理解 WinFormium 窗体的工作原理。
在简介中已经提到,Formium
类并不继承自 System.Windows.Forms.Form
,因此它不是一个控件,也不是传统意义上的窗体。但是它提供了一系列的属性和方法去操作其内部维护的窗体对象,这些属性和方法与 System.Windows.Forms.Form
类的属性和方法类似,但是并不完全相同。
有关 Formium
类的窗体部分的更多信息,请您参考《窗体功能》。
Formium
类的浏览器部分是 WinFormium 窗体的核心,它是封装了完整的 Chromium 浏览器。但是 WinFormium 作为一个用户界面框架,并没有完全实现 Chromium 浏览器的所有接口,因为 WinFormium 的目的是为了让您能够在 WinForm 窗体中使用网页来设计应用程序的用户界面,至于其他的功能,例如:下载、打印、插件、请求拦截等,这些功能并不是 WinFormium 的重点,因此并没有实现这些功能的相关接口,如果您的应用需要使用到这些未实现的接口,请您自行实现即可。
有关 Formium
类的浏览器部分的更多信息,请您参考《浏览器功能》。