HTML 组件库是用于 Delphi 和 Lazarus 的 跨模式 和100% 原生 HTML 渲染库,它将 HTML/CSS 的所有功能带入桌面和移动 Delphi 应用程序。
与其他 «HTML-like» 库不同,它基于强大的 HTML/CSS 渲染核心,完全支持 HTML 4.1 和 CSS 3(也支持一些 HTML 5 标签)。表格、阴影、过渡、动画、SVG 图像、变换等等。
没有 DLL,没有 ActiveX,没有第三方库依赖,只有纯原生 Delphi 代码。
库被来自 50 个国家的数千名开发人员使用,甚至被 Delphi IDE(从 11.2 版开始)使用。
库支持从古代Delphi 5 到Delphi 11 Alexandria 的所有 Delphi 版本。 对于 Delphi XE4 - Delphi 11 Alexandria 支持所有 FMX 平台 - Win32/64、OSX、Android、iOS 和 Linux。
FMXLinux库和Lazarus支持Linux GUI
即使使用宽字符串和 TNT Unicode 库 的非 unicode Delphi 5 - 2007也支持Unicode (包括从右到左)。
新 Delphi 版本的更新会在 Delphi 发布后的一周(最多)内发布。
库核心包含:
捆绑包还包含
HTML 渲染类与绘图类分离,因此您可以在可用的绘图类之间进行选择或编写自己的绘图类。当前库包含用于 VCL(所有 Delphi 版本和 Lazarus)的 GDI、GDI+ 和 Direct2D 画布、用于 FMX Win32/64、iOS、Android 和 OSX 的 FMX 画布以及本机 Android、iOS 和 OSX 画布。
可以在包括移动设备在内的所有平台上使用该库执行以下格式转换,并且无需外部依赖:
库核心经过高度优化且速度极快。解析速度约为100Mb/s ,因此解析典型的 100Kb 文档仅需 1ms。100Kb 文档的样式和布局计算需要额外的 20 毫秒。
在 Android 上使用原生画布可提供类似于原生 Android 应用程序的平滑滚动和缩放(比 FMX 控件好得多),并通过完全 RTL 支持、字距调整对和基线对齐来正确呈现文本。