×
Logo
  • 入门指南
    • 源代码项目下载
    • 介绍
    • 软件架构
    • 安装在 Windows 操作系统上
      • 安装编译器
      • 安装 Python
      • 安装 Scons
      • 通过 CMD 启动(Scons)
      • 通过 CMD 启动(CMake)
      • 通过 VSCode 启动
        • 安装 VSCode
        • 打开项目
        • 运行项目
    • 显示
      • 手表工程
      • 仪表盘工程
  • GUI应用程序
    • C 应用程序
      • 创建 C 应用程序控件树
      • C 应用程序转场效果
    • 使用可视化工具设计应用程序
  • 控件
    • 对象 (Obj)
      • 用法
      • API
        • gui_obj_get_root()
        • gui_obj_get_fake_root()
        • gui_obj_create()
        • gui_obj_show()
        • gui_obj_out_screen()
        • gui_obj_get_clip_rect()
        • gui_obj_in_rect()
        • gui_obj_enable_this_parent_short()
        • gui_obj_get_area()
        • gui_obj_point_in_obj_rect()
        • gui_obj_point_in_obj_circle()
        • gui_obj_checksum()
        • gui_get_root()
        • gui_obj_absolute_xy()
        • gui_obj_hidden()
        • gui_widget_name()
        • gui_update_speed()
        • gui_inertial()
        • gui_get_obj_count()
        • gui_set_location()
        • gui_dom_create_tree_nest()
        • gui_dom_get_preview_image_file()
        • gui_update_speed_by_displacement()
        • gui_obj_move()
        • gui_obj_create_timer()
        • gui_obj_delete_timer()
        • gui_obj_start_timer()
        • gui_obj_stop_timer()
        • gui_obj_add_event_cb()
        • gui_obj_enable_event()
        • gui_obj_event_dispatch()
        • gui_obj_tree_free()
        • gui_obj_tree_free_async()
        • gui_obj_child_free()
        • gui_obj_tree_print()
        • gui_obj_tree_count_by_type()
        • gui_obj_tree_show()
        • gui_obj_tree_get_root()
        • gui_obj_get_child_handle()
        • gui_obj_tree_get_widget_by_name()
        • gui_obj_tree_get_widget_by_type()
        • gui_obj_tree_print_bfs()
        • gui_obj_tree_print_mmd()
    • 图像 (Img)
      • 用法
        • 创建控件
        • 设置焦点
        • 设定属性
        • 获取高度/宽度
        • 刷新大小
        • 混合模式
        • 移动
        • 旋转
        • 缩放
        • 不透明度
        • 质量
        • 截屏
      • 示例
      • API
        • gui_img_get_width()
        • gui_img_get_height()
        • gui_img_refresh_size()
        • gui_img_refresh_draw_data()
        • gui_img_set_mode()
        • gui_img_set_attribute()
        • gui_img_rotation()
        • gui_img_scale()
        • gui_img_translate()
        • gui_img_skew_x()
        • gui_img_skew_y()
        • gui_img_set_opacity()
        • gui_img_set_focus()
        • gui_img_create_from_mem()
        • gui_img_create_from_ftl()
        • gui_img_create_from_fs()
        • gui_img_set_quality()
        • gui_img_tree_convert_to_img()
        • gui_img_get_scale_x()
        • gui_img_get_scale_y()
        • gui_img_get_degrees()
        • gui_img_get_c_x()
        • gui_img_get_c_y()
        • gui_img_get_t_x()
        • gui_img_get_t_y()
        • gui_img_set_image_data()
        • gui_img_get_image_data()
        • gui_img_t
          • gui_img_t::base
          • gui_img_t::draw_img
          • gui_img_t::degrees
          • gui_img_t::scale_x
          • gui_img_t::scale_y
          • gui_img_t::f_x
          • gui_img_t::f_y
          • gui_img_t::t_x
          • gui_img_t::t_y
          • gui_img_t::data
          • gui_img_t::filename
          • gui_img_t::ftl
          • gui_img_t::gif
          • gui_img_t::opacity_value
          • gui_img_t::blend_mode
          • gui_img_t::storage_type
          • gui_img_t::high_quality
          • gui_img_t::need_clip
          • gui_img_t::gif_flag
          • gui_img_t::checksum
          • gui_img_t::animate_array_length
    • 文本 (Text)
      • 特性
      • 用法
        • 字体文件
        • 创建文本控件
        • 设置文本属性
          • 设置文本
          • 字体类型
          • 文本内容
          • 文本编码
          • 文本转换为图片
          • 文本输入设置
          • 文本模式
          • 文本移动
      • 示例
        • 简单文本控件
      • API
        • TEXT_MODE
          • TEXT_MODE::LEFT
          • TEXT_MODE::CENTER
          • TEXT_MODE::RIGHT
          • TEXT_MODE::MULTI_LEFT
          • TEXT_MODE::MULTI_CENTER
          • TEXT_MODE::MULTI_RIGHT
          • TEXT_MODE::MID_LEFT
          • TEXT_MODE::MID_CENTER
          • TEXT_MODE::MID_RIGHT
          • TEXT_MODE::SCROLL_X
          • TEXT_MODE::SCROLL_Y
          • TEXT_MODE::SCROLL_Y_REVERSE
          • TEXT_MODE::SCROLL_X_REVERSE
          • TEXT_MODE::VERTICAL_LEFT_TOP
          • TEXT_MODE::VERTICAL_LEFT_MID
          • TEXT_MODE::VERTICAL_LEFT_BOT
          • TEXT_MODE::VERTICAL_RIGHT_TOP
          • TEXT_MODE::VERTICAL_RIGHT_MID
          • TEXT_MODE::VERTICAL_RIGHT_BOT
          • TEXT_MODE::RTL_RIGHT
          • TEXT_MODE::RTL_CENTER
          • TEXT_MODE::RTL_LEFT
          • TEXT_MODE::RTL_MULTI_RIGHT
          • TEXT_MODE::RTL_MULTI_CENTER
          • TEXT_MODE::RTL_MULTI_LEFT
        • FONT_SRC_TYPE
          • FONT_SRC_TYPE::GUI_FONT_SRC_BMP
          • FONT_SRC_TYPE::GUI_FONT_SRC_STB
          • FONT_SRC_TYPE::GUI_FONT_SRC_IMG
          • FONT_SRC_TYPE::GUI_FONT_SRC_MAT
          • FONT_SRC_TYPE::GUI_FONT_SRC_FT
          • FONT_SRC_TYPE::GUI_FONT_SRC_TTF
        • FONT_SRC_MODE
          • FONT_SRC_MODE::FONT_SRC_MEMADDR
          • FONT_SRC_MODE::FONT_SRC_FILESYS
          • FONT_SRC_MODE::FONT_SRC_FTL
        • gui_text_click()
        • gui_text_pswd_done()
        • gui_text_set()
        • gui_text_set_animate()
        • gui_text_mode_set()
        • gui_text_input_set()
        • gui_text_color_set()
        • gui_text_wordwrap_set()
        • gui_text_extra_letter_spacing_set()
        • gui_text_extra_line_spacing_set()
        • gui_text_use_matrix_by_img()
        • gui_text_rendermode_set()
        • gui_text_set_min_scale()
        • gui_text_move()
        • gui_text_size_set()
        • gui_text_font_mode_set()
        • gui_text_type_set()
        • gui_text_emoji_set()
        • gui_text_encoding_set()
        • gui_text_set_matrix()
        • gui_text_content_set()
        • gui_text_convert_to_img()
        • gui_text_create()
        • gui_text_t
          • gui_text_t::base
          • gui_text_t::color
          • gui_text_t::scale_img
          • gui_text_t::emoji_path
          • gui_text_t::min_scale
          • gui_text_t::content
          • gui_text_t::data
          • gui_text_t::path
          • gui_text_t::matrix
          • gui_text_t::len
          • gui_text_t::font_len
          • gui_text_t::active_font_len
          • gui_text_t::char_width_sum
          • gui_text_t::char_height_sum
          • gui_text_t::char_line_sum
          • gui_text_t::offset_x
          • gui_text_t::offset_y
          • gui_text_t::mode
          • gui_text_t::charset
          • gui_text_t::font_type
          • gui_text_t::font_mode
          • gui_text_t::font_height
          • gui_text_t::emoji_size
          • gui_text_t::checksum
          • gui_text_t::extra_letter_spacing
          • gui_text_t::extra_line_spacing
          • gui_text_t::layout_refresh
          • gui_text_t::content_refresh
          • gui_text_t::use_img_blit
          • gui_text_t::inputable
          • gui_text_t::ispasswd
          • gui_text_t::wordwrap
          • gui_text_t::scope
          • gui_text_t::arabic
          • gui_text_t::thai
          • gui_text_t::hebrew
          • gui_text_t::rendermode
        • gui_text_line_t
          • gui_text_line_t::index
          • gui_text_line_t::offset
    • 3D 模型 (3D Model)
      • 3D 模型组成要素
      • 3D 模型预处理
      • 3D 模型生成
        • 创建模型
        • 变换控制
          • 全局变换
            • 相机变换
            • 世界变换
          • 面变换
      • 3D 模型绘制
        • 创建控件
        • 设置点击事件
        • 设置动画
      • 示例
        • 3D 蝴蝶
        • 3D 人脸
        • 3D 小狗
        • 3D 应用列表
      • 帧率测试
      • API
        • gui_lite3d_create()
        • gui_lite3d_on_click()
        • gui_lite3d_t
          • gui_lite3d_t::base
          • gui_lite3d_t::model
    • 视图 (View)
      • 用法
        • 注册视图控件描述子
        • 获得视图控件描述子
        • 创建视图控件
        • 设置视图切换事件
        • 立即切换视图
        • 设置动画步进长度
        • 设置透明度
        • 获取当前显示的视图控件指针
        • 获取切换过程中新创建视图控件指针
      • 示例
        • 视图控件
      • API
        • VIEW_SWITCH_STYLE
          • VIEW_SWITCH_STYLE::SWITCH_INIT_STATE
          • VIEW_SWITCH_STYLE::SWITCH_IN_STILL_USE_BLUR
          • VIEW_SWITCH_STYLE::SWITCH_OUT_STILL_USE_BLUR
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_LEFT_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_RIGHT_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_TOP_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_BOTTOM_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_LEFT_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_RIGHT_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_TOP_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_BOTTOM_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_TOP_RIGHT_USE_TRANSLATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_CENTER_ZOOM_FADE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_LEFT_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_RIGHT_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_TOP_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_BOTTOM_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_LEFT_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_RIGHT_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_TOP_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_BOTTOM_USE_CUBE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_LEFT_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_RIGHT_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_TOP_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_BOTTOM_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_LEFT_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_RIGHT_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_TOP_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_BOTTOM_USE_ROTATE
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_LEFT_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_RIGHT_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_TOP_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_IN_FROM_BOTTOM_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_LEFT_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_RIGHT_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_TOP_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_TO_BOTTOM_USE_REDUCTION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_NONE_ANIMATION
          • VIEW_SWITCH_STYLE::SWITCH_OUT_ANIMATION_ZOOM
          • VIEW_SWITCH_STYLE::SWITCH_OUT_ANIMATION_FADE
          • VIEW_SWITCH_STYLE::SWITCH_OUT_ANIMATION_MOVE_TO_RIGHT
          • VIEW_SWITCH_STYLE::SWITCH_IN_NONE_ANIMATION
          • VIEW_SWITCH_STYLE::SWITCH_IN_ANIMATION_ZOOM
          • VIEW_SWITCH_STYLE::SWITCH_IN_ANIMATION_FADE
          • VIEW_SWITCH_STYLE::SWITCH_IN_ANIMATION_MOVE_FADE
          • VIEW_SWITCH_STYLE::SWITCH_IN_ANIMATION_MOVE_FROM_RIGHT
          • VIEW_SWITCH_STYLE::SWITCH_IN_ANIMATION_BOUNCE_FROM_RIGHT
        • gui_view_create()
        • gui_view_descriptor_register()
        • gui_view_descriptor_get()
        • gui_view_switch_on_event()
        • gui_view_switch_direct()
        • gui_view_set_animate_step()
        • gui_view_set_opacity()
        • gui_view_get_current()
        • gui_view_get_next()
        • gui_view_t
          • gui_view_t::base
          • gui_view_t::animate_step
          • gui_view_t::opacity
          • gui_view_t::current_transition_style
          • gui_view_t::current_event
          • gui_view_t::descriptor
          • gui_view_t::blur_param
          • gui_view_t::on_event
          • gui_view_t::on_event_num
          • gui_view_t::checksum
        • gui_view_descriptor_t
          • gui_view_descriptor_t::name
          • gui_view_descriptor_t::pView
          • gui_view_descriptor_t::on_switch_in
          • gui_view_descriptor_t::on_switch_out
          • gui_view_descriptor_t::keep
        • gui_view_on_event_t
          • gui_view_on_event_t::descriptor
          • gui_view_on_event_t::switch_out_style
          • gui_view_on_event_t::switch_in_style
          • gui_view_on_event_t::event
    • 列表 (List)
      • 用法
        • 创建列表控件
        • 设置列表控件的样式
        • 设置列表控件的减速系数
        • 设置列表控件的偏移位置
        • 设置列表控件滚动条颜色
        • 设置列表控件表格数量
      • 示例
      • API
        • LIST_STYLE
          • LIST_STYLE::LIST_CLASSIC
          • LIST_STYLE::LIST_CIRCLE
          • LIST_STYLE::LIST_ZOOM
          • LIST_STYLE::LIST_CARD
          • LIST_STYLE::LIST_FAN
          • LIST_STYLE::LIST_HELIX
          • LIST_STYLE::LIST_CURL
        • LIST_DIR
          • LIST_DIR::VERTICAL
          • LIST_DIR::HORIZONTAL
        • gui_list_create()
        • gui_list_set_style()
        • gui_list_set_factor()
        • gui_list_set_offset()
        • gui_list_set_bar_color()
        • gui_list_set_note_num()
        • gui_list_set_card_stack_location()
        • gui_list_t
          • gui_list_t::base
          • gui_list_t::style
          • gui_list_t::dir
          • gui_list_t::note_num
          • gui_list_t::space
          • gui_list_t::note_length
          • gui_list_t::speed
          • gui_list_t::record
          • gui_list_t::factor
          • gui_list_t::offset
          • gui_list_t::hold
          • gui_list_t::total_length
          • gui_list_t::card_stack_location
          • gui_list_t::created_note_index
          • gui_list_t::keep_note_num
          • gui_list_t::note_design
          • gui_list_t::design_param
          • gui_list_t::bar
          • gui_list_t::bar_data
          • gui_list_t::bar_color
          • gui_list_t::need_update_bar
          • gui_list_t::checksum
        • gui_list_note_t
          • gui_list_note_t::base
          • gui_list_note_t::start_x
          • gui_list_note_t::start_y
          • gui_list_note_t::t_x
          • gui_list_note_t::t_y
          • gui_list_note_t::animate_cnt
          • gui_list_note_t::is_speed_positive
          • gui_list_note_t::index
          • gui_list_note_t::checksum
    • 画布 (Canvas)
      • 组件概述
      • 核心功能
        • 创建与初始化
        • 图像输出
      • 示例代码
      • API
        • gui_canvas_render_function
        • gui_canvas_create()
        • gui_canvas_set_canvas_cb()
        • gui_canvas_render_to_image_buffer()
        • gui_canvas_t
          • gui_canvas_t::base
          • gui_canvas_t::vg
          • gui_canvas_t::nanovg_canvas_cb
          • gui_canvas_t::checksum
          • gui_canvas_t::render
    • 蜂窝菜单 (Menu Cellular)
      • 用法
        • 创建蜂窝菜单控件
        • 添加点击回调事件
        • 设置偏移
      • 开发示例
      • API
        • gui_menu_cellular_create()
        • gui_menu_cellular_offset()
        • gui_menu_cellular_on_click()
        • gui_menu_cellular_t
          • gui_menu_cellular_t::base
          • gui_menu_cellular_t::ver_speed
          • gui_menu_cellular_t::ver_record
          • gui_menu_cellular_t::ver_hold
          • gui_menu_cellular_t::hor_hold
          • gui_menu_cellular_t::ver_offset
          • gui_menu_cellular_t::hor_offset
          • gui_menu_cellular_t::ver_offset_min
          • gui_menu_cellular_t::icon_size
        • gui_menu_cellular_gesture_parameter
          • gui_menu_cellular_gesture_parameter::callback_function
          • gui_menu_cellular_gesture_parameter::parameter
    • 二维码或条形码 (Qbcode)
      • 用法
        • 创建控件
        • 设置尺寸和边框
        • 二维码编码注释
      • 示例
      • API
        • T_QBCODE_ENCODE_TYPE
          • T_QBCODE_ENCODE_TYPE::QRCODE_ENCODE_TEXT
          • T_QBCODE_ENCODE_TYPE::QRCODE_ENCODE_BINARY
          • T_QBCODE_ENCODE_TYPE::BARCODE_ENCODE_TEXT
        • T_QBCODE_DISPLAY_TYPE
          • T_QBCODE_DISPLAY_TYPE::QRCODE_DISPLAY_SECTION
          • T_QBCODE_DISPLAY_TYPE::QRCODE_DISPLAY_IMAGE
          • T_QBCODE_DISPLAY_TYPE::BARCODE_DISPLAY_SECTION
          • T_QBCODE_DISPLAY_TYPE::BARCODE_DISPLAY_IMAGE
        • gui_qbcode_create()
        • gui_qbcode_config()
        • gui_qbcode_t
          • gui_qbcode_t::base
          • gui_qbcode_t::offset_x
          • gui_qbcode_t::offset_y
          • gui_qbcode_t::border_size
          • gui_qbcode_t::scale_x
          • gui_qbcode_t::scale_y
          • gui_qbcode_t::data
          • gui_qbcode_t::image_data
          • gui_qbcode_t::qbcode_img
          • gui_qbcode_t::type
          • gui_qbcode_t::encodeType
  • 移植
    • 平台移植
      • 加速
      • 显示设备
      • 支持接口类型
      • 已验证屏幕驱动
      • 文件系统
      • 闪存转换层
      • 输入设备
      • 触摸芯片
      • 操作系统
        • 休眠管理
    • 字库移植
      • 点阵字库移植
        • 字形加载
          • 文本编码转换
          • 字库索引
        • 排版
        • 字符绘制
      • API
        • gui_font_mem_init()
        • gui_font_mem_init_ftl()
        • gui_font_mem_init_fs()
        • gui_font_mem_init_mem()
        • gui_font_mem_destroy()
        • gui_font_mem_load()
        • gui_font_mem_draw()
        • gui_font_mem_unload()
        • gui_font_mem_obj_destroy()
        • gui_get_mem_char_width()
        • gui_get_mem_utf8_char_width()
        • get_fontlib_by_size()
        • get_fontlib_by_name()
        • gui_font_mem_layout()
        • gui_font_get_dot_info()
        • GUI_CHAR_HEAD
          • GUI_CHAR_HEAD::char_y
          • GUI_CHAR_HEAD::baseline
          • GUI_CHAR_HEAD::char_w
          • GUI_CHAR_HEAD::char_h
        • MEM_FONT_LIB
          • MEM_FONT_LIB::font_file
          • MEM_FONT_LIB::font_size
          • MEM_FONT_LIB::type
          • MEM_FONT_LIB::data
        • GUI_FONT_HEAD_BMP
          • GUI_FONT_HEAD_BMP::head_length
          • GUI_FONT_HEAD_BMP::file_type
          • GUI_FONT_HEAD_BMP::version
          • GUI_FONT_HEAD_BMP::font_size
          • GUI_FONT_HEAD_BMP::rendor_mode
          • GUI_FONT_HEAD_BMP::bold
          • GUI_FONT_HEAD_BMP::italic
          • GUI_FONT_HEAD_BMP::scan_mode
          • GUI_FONT_HEAD_BMP::index_method
          • GUI_FONT_HEAD_BMP::crop
          • GUI_FONT_HEAD_BMP::rsvd
          • GUI_FONT_HEAD_BMP::index_area_size
          • GUI_FONT_HEAD_BMP::font_name_length
          • GUI_FONT_HEAD_BMP::font_name
        • TEXT_CHARSET
          • TEXT_CHARSET::UTF_8
          • TEXT_CHARSET::UTF_16
          • TEXT_CHARSET::UTF_16LE
          • TEXT_CHARSET::UNICODE_ENCODING
          • TEXT_CHARSET::UTF_16BE
          • TEXT_CHARSET::UTF_32LE
          • TEXT_CHARSET::UTF_32BE
        • THAI_MARK_POS
          • THAI_MARK_POS::THAI_NONE
          • THAI_MARK_POS::THAI_BELOW
          • THAI_MARK_POS::THAI_ABOVE
          • THAI_MARK_POS::THAI_TOPMOST
          • THAI_MARK_POS::THAI_LEFT
          • THAI_MARK_POS::THAI_RIGHT
        • process_content_by_charset()
        • get_len_by_char_num()
        • generate_emoji_file_path_from_unicode()
        • content_has_ap_unicode()
        • content_has_ap()
        • process_ap_unicode()
        • content_has_thai_unicode()
        • content_has_thai()
        • get_thai_mark_char_width()
        • process_thai_char_struct()
        • post_process_thai_char_struct()
        • content_has_hebrew_unicode()
        • content_has_hebrew()
        • gui_text_rect_t
          • gui_text_rect_t::x1
          • gui_text_rect_t::y1
          • gui_text_rect_t::x2
          • gui_text_rect_t::y2
          • gui_text_rect_t::xboundleft
          • gui_text_rect_t::xboundright
          • gui_text_rect_t::yboundtop
          • gui_text_rect_t::yboundbottom
        • mem_char_t
          • mem_char_t::unicode
          • mem_char_t::x
          • mem_char_t::y
          • mem_char_t::w
          • mem_char_t::h
          • mem_char_t::char_y
          • mem_char_t::char_w
          • mem_char_t::char_h
          • mem_char_t::dot_addr
          • mem_char_t::buf
          • mem_char_t::emoji_img
        • ap_chars_map_t
          • ap_chars_map_t::char_offset
          • ap_chars_map_t::char_end_form
          • ap_chars_map_t::char_beginning_form_offset
          • ap_chars_map_t::char_middle_form_offset
          • ap_chars_map_t::char_isolated_form_offset
          • ap_chars_map_t::conj_to_previous
          • ap_chars_map_t::conj_to_next
          • ap_chars_map_t::ap_chars_conjunction
        • THAI_MARK_INFO
          • THAI_MARK_INFO::base_index
          • THAI_MARK_INFO::mark_unicode
          • THAI_MARK_INFO::mark_pos
    • HoneyGUI 移植
      • 注意事项
      • 编译环境要求
      • Armcc 编译
      • Armclang 编译
      • 工程移植示例
  • 示例
    • LiteGFX
      • 趣戴介绍
      • 源文件
        • 控件适配层
        • 平台适配层
        • 核心 lib
    • 水果忍者
      • 环境需求
      • 源文件
      • 配置
      • 调用步骤
        • 步骤 1: Declare the app ui design function
        • 步骤 2: Call function
      • 设计思路
    • 音乐播放器
      • 实现
        • 代码
        • 控件树设计
    • 3D 表盘
      • 核心功能
        • 动态锦鲤展示
        • 时间显示
        • 视觉特效
      • 实现
        • 代码
        • 控件树设计
    • 天气
      • 核心功能
        • 天气列表滑动
        • 天气动画的实现
        • 图像创建与使用
        • 其他界面元素
      • 实现
        • 代码
        • 控件树设计
    • 彩虹模拟时钟
      • 核心功能
        • 模拟时钟显示
        • 胶囊动画
        • 用户交互
        • 物理引擎集成
      • 实现
        • 代码
  • 工具
    • 图像转换工具
      • 图像格式转换
        • 配置
        • 颜色空间
      • 输出文件
    • 字体转换工具
      • 生成字体bin文件
      • FontConfig.json参数说明
      • Setting.ini 参数说明
    • 打包工具
      • RTL87x2G 和 RTL8762D
      • RTL8763E 和 RTL8773DO
      • RTL8773E
        • 生成用户数据
        • 添加头部信息
    • 烧录工具
      • 下载到 EVB 中
  • 设计说明
    • RealUI 系统概述
      • RealUI 工作流程
        • 系统
        • GUI 服务器
        • GUI 应用程序
        • GUI 服务器任务
    • 输入子系统
      • 触摸板
        • 触摸板硬件和驱动程序
        • 获取触摸板数据
        • 触摸板算法处理器
        • 控件响应
      • 键盘
        • 硬件和驱动程序
        • 获取键盘数据
        • 键盘算法处理器
        • 响应
    • 显示子系统
      • 显示工作流程
        • Flash 文件系统
        • UI 控件
        • 加速层
        • 缓冲区
    • 软件加速
      • 总体流程图
      • 无 RLE 覆盖模式概述
        • 无 RLE 覆盖模式(不带矩阵变换)
        • 无 RLE 覆盖模式(带矩阵变换)
      • 无 RLE 旁路模式概述
        • 无 RLE 旁路模式(不带矩阵变换)
        • 无 RLE 旁路模式(带矩阵变换)
      • 无 RLE 滤黑模式概述
        • 无 RLE 滤黑模式(不带矩阵变换)
        • 无 RLE 旁路模式(带矩阵变换)
      • 无 RLE 混合模式概述
        • 无 RLE 混合覆盖模式(不带矩阵变换)
        • 无 RLE 混合覆盖模式(带矩阵变换)
      • RLE 覆盖模式概述
        • RLE 覆盖模式(不带矩阵变换)
        • RLE 覆盖模式(带矩阵变换)
      • RLE 旁路模式概述
        • RLE 旁路模式(不带矩阵变换)
        • RLE 旁路模式(带矩阵变换)
      • RLE 滤黑模式概述
        • RLE 滤黑模式(不带矩阵变换)
        • RLE 滤黑模式(带矩阵变换)
      • RLE 混合模式概述
        • RLE 混合模式(不带矩阵变换)
        • RLE 源覆盖模式(带矩阵变换)
      • 支持的输入类型和输出类型
  • 第三方支持
    • 使用 LVGL 设计应用程序
      • 使用 LVGL V8 设计
        • LVGL 简介
        • HoneyGUI 模拟器
          • 在 HoneyGUI 模拟器中运行 LVGL
          • HoneyGUI LVGL
        • 实机移植
          • 显示
          • 输入设备
          • 文件系统
            • ROMFS 文件系统镜像
            • LittleFS 文件系统镜像
        • LVGL Benchmark 测试
          • 参考 Benchmark
        • 从 Demo 入门开发
        • 资源转换器
          • 图片转换器
            • LVGL 在线转换工具
            • HoneyGUI 图像转换工具
              • 压缩图片
              • 导入 LVGL
              • LVGL 启用 RLE 解码器
          • 字库转换器
        • 开发资源支持
          • 在线文档
          • Github 仓库
          • 设计器
          • 论坛
          • 博客
        • 常见问题
          • HoneyGUI vs LVGL 绘制图片帧率
            • GRAM 屏幕 (280x456)SRAM 分块绘制
            • PSRAM 整帧 buffer 绘制(800x480)
            • 分析
          • HoneyGUI vs LVGL RAM消耗
          • 结论
      • 使用 LVGL V9 设计
        • LVGL 简介
        • 模拟器
          • 在模拟器中运行 LVGL
          • LVGL 结构
        • 实机移植
          • 显示
          • 输入设备
          • 文件系统
        • LVGL Benchmark 测试
          • 参考 Benchmark
        • 从 Demo 入门开发
          • LVGL 原生 Demo
          • RTK 扩展 Demo
            • 卡片示例
            • 蜂窝列表示例
            • 平铺视图转场示例
            • 带有 2.5D 转场特效和快照缓存机制的平铺试图转场示例
            • 3D 模型示例
        • 资源转换器
          • 媒体资源转换工具
            • LVGL 在线图片转换工具
            • Realtek 媒体资源转换工具
              • LVGL
              • RTZIP
              • JPG
              • AVI
          • 字体转换器
            • LVGL 在线转换工具
            • Realtek 字体转换器
        • 开发资源支持
          • 在线文档
          • Github 仓库
          • 设计器
            • Squareline Studio
              • UI设计
              • 资源转换
              • 工程移植
              • 功能扩展
            • LVGL Editor
            • EEZ Studio
            • GUI Guider
          • 论坛
          • 博客
    • 使用 ARM-2D 设计应用程序
      • ARM-2D 介绍
  • 常见问题
    • 开发环境
      • 在 VSCode 中使用模拟器
        • 安装适当版本的工具链
        • 添加工具链到系统环境变量
    • 移植
      • 用户数据
      • JS 分配堆内存
      • 喂狗
      • 不支持 FPU
      • 文件系统
      • Flash 设置
      • CPU 频率
      • SCONS 版本
    • 规格
      • 图形
      • 内存使用量
        • RTL8772F示例
        • 控件内存使用量
    • 帧率
      • 像素格式
      • 硬件加速
      • 数据传输速度
      • UI设计
      • 图像压缩
      • 字体
        • 自定义二进制文件
        • 标准 TTF 文件
    • 显示
      • 字体抗锯齿
  • 获取PDF
  • 专业术语
  • 版本说明
    • v1.0.6.6
      • Major Changes
      • Change Logs
RTKIOT GUI
  • 设计说明
  • EN/中文

设计说明

本章节介绍了 RealUI 系统的工作流程,包括从输入数据到显示在 LCD 上。

  • RealUI 系统概述
    • RealUI 工作流程
  • 输入子系统
    • 触摸板
    • 键盘
  • 显示子系统
    • 显示工作流程
  • 软件加速
    • 总体流程图
    • 无 RLE 覆盖模式概述
    • 无 RLE 旁路模式概述
    • 无 RLE 滤黑模式概述
    • 无 RLE 混合模式概述
    • RLE 覆盖模式概述
    • RLE 旁路模式概述
    • RLE 滤黑模式概述
    • RLE 混合模式概述
    • 支持的输入类型和输出类型
上一页 下一页

Copyrights ©瑞晟微电子有限公司 2025. All rights reserved. 苏ICP备10062199号-8