• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 軍事指揮系統中VxWorks下漢字顯示技術

    軍事指揮系統中VxWorks下漢字顯示技術

    作者: 時間:2009-08-07 來源:網絡 收藏

    WindML的主要功能有二維圖形API、事件服務、區域和視窗管理、多媒體API和資源管理。其中,二維圖形API是最常用的部分,包括基本繪圖操作 (如畫線、矩形、橢圓、多邊形、點等),選擇字體輸出文本、位圖管理、光標管理、批量繪圖操作、圖形上下文、色彩管理和雙緩沖等。事件服務程序用來處理輸入設備的輸入請求。它會把鍵盤、鼠標等輸入數據轉化為事件并加入應用隊列;區域和視窗管理可以在界面上定義一個區域或多線程之間共享的窗口,以進行繪圖操作;多媒體APl支持NTSC,PAL,SECAM等視頻制式下DSP或混頻器兩種設備的音頻輸出,也支持JPEG圖形格式;資源管理器是指常規的 WindML資源(例如設備和事件隊列)、內存管理和驅動器注冊等資源的建立、控制和刪除。
    2.2 WindML字體驅動體系結構
    WindML字體驅動在WindML 2D API上提供了一個通用的抽象層,允許應用程序通過一個通用2D字體API庫使用不同的字體引擎。通用2D字體API是提供給應用程序使用字體API的公共接口。字體驅動不同于中的其他驅動,它不允許執行或使用任何圖形驅動接口以下的程序,也就是說它不直接訪問硬件,只訪問所使用的圖形驅動或間接通過UGL圖形驅動結構來訪問硬件。這就允許字體驅動可以運行在任何圖形驅動之上,與字體引擎硬件無關。WindML字體驅動體系結構如圖2所示。

    本文引用地址:http://www.czjhyjcfj.com/article/152394.htm

    2.3 點陣輸出過程
    點陣是利用WindML的圖形輸出功能來實現的。設計開發中利用WindML對位圖字符和雙字節編碼的支持,按照WindML位圖字體文件的格式完成點陣的轉換存儲,并使用WindML的雙字節函數實現點陣獲取、點陣顯示,將漢字顯示出來。
    WindML有很多字庫文件,原始安裝狀態下都是西文字庫文件,要在中顯示中文漢字,解決方案是將西文字庫文件修改成為中文字庫文件,即設計一種類似西文字庫格式的C語言文件,文件中存儲雙字節的漢字編碼、點陣信息及字體的控制信息等。字庫文件經過配置、編譯后生成點陣字庫文件目標代碼,點陣驅動程序從目標代碼中獲取點陣信息傳遞給應用程序編程接口,應用程序調用圖形顯示函數輸出漢字。WindML下漢字顯示處理過程如圖3所示。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 永宁县| 昆明市| 石嘴山市| 都安| 绵竹市| 秦皇岛市| 阳西县| 桑植县| 高尔夫| 青冈县| 长丰县| 双辽市| 汪清县| 湖口县| 泽州县| 宁安市| 江西省| 于田县| 龙岩市| 大埔县| 荔浦县| 区。| 涡阳县| 社旗县| 张掖市| 蓬莱市| 汉川市| 宜君县| 晋宁县| 东至县| 中西区| 安龙县| 沧州市| 扶沟县| 阿瓦提县| 抚顺市| 兴宁市| 邵阳市| 东明县| 青海省| 新乡市|