4.高通字库

在工程的 gt_gui_driver.h 中,可以看到所有需要使用的字体类型定义在 font_option_et 枚举。字体类型分为灰度字库(推荐)、点阵字库和矢量字库等。

 

3.1加载屏幕

4.1 矢量字库
矢量字库是高通专为嵌入式产品打造的精品矢量字库。具有丰富多样的字体,占用资源小(RAM 5-8K),支持文字大小无极缩放,支持边缘平滑的灰度显示,语言覆盖 180 多个国家,广泛应用在显示质量要求较高的彩屏和高分辨率电子产品上。
4.2 灰度字库

灰度字库融合点阵与矢量字库之精髓,无需 MCU 渲染,以超低资源消耗,呈现媲美手 机与 PC 的细腻字体显示。包含中文的 GB2312 和 GBK 编码的 16 点黑体、20 点黑体、24 点黑体和 16 点正楷。

4.3 点阵字库
点阵字库以像素点阵的形式存储字符信息,相比于矢量字库,点阵字库通常占用更少的存储空间,适合在资源受限的嵌入式系统中使用。

由于点阵字库以像素点阵形式存储字符信息,渲染速度较快。在一些对速度要求较高 的场景下,点阵字库能够提供更快的显示效果。点阵字库可以比较灵活地适应不同的显示 设备和分辨率,因为它们是以像素为单位存储的。这使得点阵字库在不同的显示环境下都 能够提供较好的显示效果。

 

5.支持的第三方库
5.1 PNG 解码库
PNG 解码器可以让我们在 GT-HMI Engine 中使用 PNG 图像。该功能使用 lodepng 库实现。

在 gt_conf_widgets.h 文件中,如果配置使能了 GT_CFG_ENABLE_IMG 功能,并且在 gt_conf.h 文件中配置使能了 GT_USE_SJPG 功能,那么 GT-HMI Engine 将会把 PNG 的图像解码软解库注册到 PNG 默认配置中,之后 PNG 格式的文件就可以当成图像源进行调用。

PNG 解码器会对整个 PNG 图像解码,所以在解码过程中将额外增加 RAM 的占用,大小为: 图像宽度 x 图像高度 x 4 字节。

5.2 JPEG 解码库

JPEG 解码器可以让我们在 GT-HMI Engine 中使用 JPEG 图像。该功能使用 tjgpd 库实现。

在 gt_conf_widgets.h 文件中,如果配置使能了 GT_CFG_ENABLE_IMG 功能,并且在gt_conf.h 文件中配置使能了 GT_USE_PNG 功能,那么 GT-HMI Engine 将会把 JPEG 的图像解码软解库注册到 JPEG 默认配置中,之后 JPEG 格式的文件就可以当成图像源进行调用。

下一页
上一页
    • 联系电话

    • 0755—83453881
    • 服务时间

    • 周一至周五 9:00-18:00
    • 高通GT-HMI交流群