TD GUI-Engine
嵌入式圖形開發引擎

基礎核心,圖形系統源動力

申請試用

產品簡介

TD GUI-Engine

TD GUI-Engine用于TD軟件與服務生態的底層核心,它擁有一套完整的嵌入式圖形用戶接口編程框架,屬于嵌入式軟件系統的中間件產品,即嵌入式圖形引擎。
該引擎特別為嵌入式系統優化了窗口系統、圖形渲染等多方面功能模塊,適用于各軟硬件平臺,以用于在嵌入式設備中呈現由TD Realizer完成的設計內容。

功能特性

技術優勢

  • C語言開發的核心平臺


    繼承了C語言簡單、靈活、高效的特點

  • 極低的資源代碼加載量和內存占用率


    編譯后代碼本地運行,無需依托虛擬機及其
    他庫的支撐,并以極低資源占用,實現穩定
    高效運行和豐富顯示效果;

  • 功能模塊完備的系統


    具備圖形系統、應用管理、應用開發環境、應用
    開發工具、核心開發平臺、其他模塊等。

  • 同時具備圖形服務器和窗口管理器


    基于C/S架構的圖形系統、圖形服務器以及窗口
    管理器均為獨立進程

軟件架構

示例程序

TD GUI-Engine


讓創意、交互和設計變得簡單!

立即體驗

/*
* TD HelloWorld example
* version 1.0.0, July 14th, 2020
* Copyright (c) 2020 Wuhan Bluestar Technology Co., Ltd. All rights reserved.
*/

#include <stdio.h>
#include <TWidget/TWidget.h>

int main(int argc, char **argv)
{
  TwAppInit();
  TwConfigParseFile(TGetExecutePath(\"../etc/config.ini\"));

  TwMainLoop();
  return 0;
}

Hellow Word!

Start

程序運行


 基于C/S架構的圖形系統,圖形服務器以及窗口管理器都是獨立進程。窗口管理器負責管理客戶端程序的窗口顯示

 圖形服務器與多個客戶端程序通訊,客戶端程序作為獨立進程向圖形服務器發送顯示相關請求命令

采用C/S架構使應用程序可以只關注業務邏輯,圖層及控件資源交由圖形服務器管理,C/S架構還實現了多進程的運行模式,不同的功能拆分為不同的應用程序,相互獨立運行,降低運行時的資源占用

音樂

天氣

電臺

特點:


支持透明,不參與窗口互斥

描述:
窗口控件就像一個容器,可以作為其他控件的父控件來組織控件;
控件系統初始化時返回的根控件就是一個窗口控件,井且根窗口控件的子控件必須是窗口控件;窗口控件的captlon屬性就是窗口標題欄上顯示的文本

加載中

特點:


禁用觸摸、事件

描述:
窗口控件就像一個容器,可以作為其他控件的父控件來組織控件;
控件系統初始化時返回的根控件就是一個窗口控件,井且根窗口控件的子控件必須是窗口控件;窗口控件的captlon屬性就是窗口標題欄上顯示的文本

特點:


最底層窗口
不參與窗口互斥

描述:
窗口控件就像一個容器,可以作為其他控件的父控件來組織控件;
控件系統初始化時返回的根控件就是一個窗口控件,井且根窗口控件的子控件必須是窗口控件;窗口控件的captlon屬性就是窗口標題欄上顯示的文本

  • Dock窗口
  • Splash窗口
  • Desktop窗口
  • modal窗口

特點:


4種狀態、風格切換、字體設置、透明

描述:
按鈕控件是定義屏幕上可用于觸發動作的區域的控件

對齊方式:

  • 普通拉伸
  • 3X3拉伸
  • 2X2拉伸
  • 平鋪

按鈕狀態:

0 0

特點:


支持單選、多選、不變;可以同時設置風格圖片和文字

描述:
布爾按鈕首先設置風格中普通狀態的內容,如果自身是活動狀態,那么就再設置風格中活動狀態的內容,如果自身是選中狀態, 再設置風格中選中狀態的內容

選擇喜歡的顏色

  • 紅色
  • 藍色
  • 綠色
  • 黃色

選擇最喜歡的顏色

  • 紅色
  • 藍色
  • 綠色
  • 黃色
  • 常規按鈕
  • 布爾按鈕

特點:


樹形列表(有分枝)、支持一份數據多處顯示,節點中可以顯示圖片

描述:
列表視圖控件是實現 DataModel 數據可視化的一種控件。該控件排版顯示數據,數據的修改只觸發 DataModel 事件, 隔離了顯示細節,用戶只需要關注 DataModel 數據本身;該控件的 value 值就是當前點擊選中的數據節點,當選中的節點發生變化時,會觸發 MODIFIED 事件。

確定
序號
商品
價格(萬)
數量(件)
入庫時間
入庫操作

請輸入完整數據

確定

特點:


4種狀態、風格切換、字體設置、透明

描述:
進度條控件是用來指示進度的控件,配合風格和標記可以實現水平、垂直、漸變等多種效果;
進度條內部是由三個顯示單元疊在一起組成, 最下面的顯示單元是背景,中間一個是進度,上面是滑塊,滑塊是可以隱藏的;
進度條的 value 屬性就是進度值,caption 屬性就是進度條上顯示的文本。 當進度條的進度發生變化時,觸發修改事件 MODIFIED

00:00 01:12

特點:


4種狀態、風格切換、字體設置、透明

描述:
進度條控件是用來指示進度的控件,配合風格和標記可以實現水平、垂直、漸變等多種效果;
進度條內部是由三個顯示單元疊在一起組成, 最下面的顯示單元是背景,中間一個是進度,上面是滑塊,滑塊是可以隱藏的;
進度條的 value 屬性就是進度值,caption 屬性就是進度條上顯示的文本。 當進度條的進度發生變化時,觸發修改事件 MODIFIED

00:00 01:12
  • 橫向進度條
  • 縱向進度條

特點:


支持文字框、數字框、密碼框、文本只讀、不移動輸入光標。

描述:
單行文本框是用來輸入和顯示一行文本的控件,其內部是一個顯示單元; 它的 caption屬性就是單行文本框里面的文本, 它的 value 屬性就是當前輸入光標的位置,當單行文本框里面的文本發生變化時,觸發修改事件 MODIFIED。

個人信息

1
2
3

特點:


支持自動換行、只讀。

描述:
文本域控件是用來輸入和顯示多行文本的控件,可以設置自動換行,有滾動區域

備注

  • 單行文本框
  • 文本域

特點:


帶有滑動區域的控件會自帶滾動條

描述:
滾動條控件是在具有滑動屬性的窗口或列表無法顯示整個界面的時候,在其右側或底部的一個可以滾動的用于顯示剩下界面的條狀控件;

滾動條內部是由四個顯示單元疊在一起組成,四個顯示單元分為兩層,底層只有一個顯示單元——背景,上層的最上面的顯示單元是頂端,中間是進度,最下面是底端

特點:


可以一鍵切換整個系統的風格主題

主題1
主題2
主題3
主題1 主題2 主題3
使用

描述


可以一鍵切換整個系統的風格主題

內容

藍星歡迎你!

語言

描述


可以在指定時間遠程方法調用,也叫遠程函數調用,是由客戶端進程對服務器進程發出一個執行某個方法的請求,客戶端提供方法調用的參數,服務器執行,并將執行結果返回給客戶端。遠程方法常用于服務器對外提供服務,由客戶端主動發起調用遠程方法調用,也叫遠程函數調用,是由客戶端進程對服務器進程發出一個執行某個方法的請求,客戶端提供方法調用的參數,服務器執行,并將執行結果返回給客戶端。遠程方法常用于服務器對外提供服務,由客戶端主動發起調用

智能插座

智能電源已關閉

確定 定時

定時

取消

  • 開關 開啟
  • 定時 00:00
保存

選擇開關

取消 確定

  •  
  • 開啟
  • 關閉
  •  

選擇時間

取消 確定

起床

定時 00:00

執行

  • 空調
  • 窗簾
  • 飲水機
  • 熱水器

選擇時間

取消 確定

00:00
  • 遠程函數調用
  • 訂閱/發布

描述


可以在指定時間周期內循環執行某個任務

開始
取消 暫停

時間已到!

知道了

特點:


提供矢量圖形繪制,可以利用嵌入式設備上支持的OpenGl ES/DirectFB等接口實現硬件加速繪制

0
復位
  • 2015
  • 2016
  • 2017
  • 2018
  • 2019
  • 2020
  • 年份:
  • 占比: %
確定

年份格式錯誤

確定

特點:


使用矢量字體顯示信息,可以使用不同字號、顏色的字體適應不同的顯示

B I

特點:


是用于處理圖像數據的對象,它包含了對常見的RGB、YUV像素格式的處理方法

  • 翻轉90°
  • 水平翻轉
  • 垂直翻轉
  • 矢量繪圖
  • 字體
  • 圖片

上傳成功

確定

應用案例

馬上體驗TD GUI-Engine

技術支持
申請試用
欧美一级特黄大片在线观看_中文字幕人成乱码第一页_免费的黄色网站_小说区aⅴ