国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于OpenGL的MiniGUI窗口系統(tǒng)支持方法_2

      文檔序號(hào):9810282閱讀:來(lái)源:國(guó)知局
      基本信息。
      [0036]該基于OpenGL的MiniGUI窗口系統(tǒng)的支持系統(tǒng)包括設(shè)備坐標(biāo)系模塊、顏色緩沖區(qū)模塊、窗口標(biāo)題欄和邊框繪制模塊、窗口客戶區(qū)繪制模塊、MiniGUI繪圖分析模塊、坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;
      [0037]設(shè)備坐標(biāo)系模塊用于讀取Mini⑶I配置模塊信息,調(diào)用OpenGL接口設(shè)置設(shè)備坐標(biāo),為MiniGUI窗口系統(tǒng)的繪制提供坐標(biāo)系統(tǒng)支持;
      [0038]顏色緩沖區(qū)模塊用于讀取MiniGUI配置模塊信息,調(diào)用OpenGL接口選擇繪圖緩沖區(qū),為MiniGUI窗口系統(tǒng)繪制圖形提供顏色緩沖;窗口標(biāo)題欄和邊框繪制模塊用于讀取用戶輸入模塊設(shè)置的屬性信息,并將所獲取的信息解析成MiniGUI繪圖信息發(fā)送給MiniGUI繪圖分析模塊;其中屬性信息包括窗口標(biāo)題、窗口位置、窗口寬高。
      [0039]窗口客戶區(qū)繪制模塊用于讀取用戶輸入模塊輸入的窗口客戶區(qū)繪圖信息;窗口客戶區(qū)繪制信息包括Mini⑶I繪圖接口調(diào)用和OpenGL繪制接口調(diào)用;MiniGUI繪圖接口調(diào)用解析成Mini⑶I繪圖信息發(fā)送給Mini⑶I繪圖分析模塊;OpenGL繪制接口調(diào)用直接發(fā)送給坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;
      [0040]MiniGUI繪圖分析模塊接收窗口標(biāo)題欄和邊框繪制模塊、窗口客戶區(qū)繪制模塊發(fā)送的MiniGUI繪圖信息,并將所接收信息轉(zhuǎn)換到OpenGL繪圖信息,發(fā)送給坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;
      [0041 ]坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊接收Mini⑶I繪圖分析模塊和窗口客戶區(qū)繪制模塊傳來(lái)的繪圖信息,檢測(cè)當(dāng)前繪圖信息的窗口句柄和上次繪圖窗口句柄,判斷上次繪圖信息是窗口客戶區(qū)繪制還是窗口標(biāo)題欄、邊框繪制,若是上次繪制信息為窗口標(biāo)題欄、邊框繪制,直接設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖,若是上次繪制信息為窗口客戶區(qū)繪制信息,則保護(hù)當(dāng)前OpenGL狀態(tài)到上次繪圖窗口句柄對(duì)應(yīng)的信息中,設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖;OpenGL繪圖信息通過(guò)坐標(biāo)映射從窗口系統(tǒng)坐標(biāo)系映射到設(shè)備坐標(biāo)系,調(diào)用OpenGL接口完成圖形的繪制。
      [0042]最后應(yīng)說(shuō)明的是,以上事實(shí)例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解;其依然可以對(duì)前述各實(shí)施例記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
      【主權(quán)項(xiàng)】
      1.一種基于OpenGL的Mini⑶I窗口系統(tǒng)支持方法,其特征在于,包括以下步驟: l】Mini⑶I的配置 讀取MiniGUI配置信息,調(diào)用OpenGL接口設(shè)置設(shè)備坐標(biāo),為Mini⑶I窗口系統(tǒng)的繪制提供坐標(biāo)系統(tǒng)支持,同時(shí)調(diào)用OpenGL接口選擇繪圖緩沖區(qū),為MiniGUI窗口系統(tǒng)繪制圖形提供顏色緩沖; 2】用戶輸入處理 讀取用戶輸入的窗體配置屬性信息,并將所獲取的信息解析成MiniGUI繪圖信息,將MiniGUI繪圖信息轉(zhuǎn)化為OpenGL繪圖信息,再將OpenGL繪圖信息發(fā)送給坐標(biāo)映射處理; 讀取用戶輸入的窗口客戶區(qū)繪圖信息,客戶區(qū)繪圖信息是MiniGUI繪圖信息或OpenGL繪圖信息,若客戶區(qū)繪圖信息是MiniGUI繪圖信息則先將MiniGUI繪圖信息轉(zhuǎn)化為OpenGL繪圖信息,然后再將OpenGL繪圖信息發(fā)送給坐標(biāo)映射處理;若客戶區(qū)繪圖信息是OpenGL繪圖信息則直接將OpenGL繪圖信息發(fā)送給坐標(biāo)映射處理。2.根據(jù)權(quán)利要求1所述的基于OpenGL的MiniGUI窗口系統(tǒng)支持方法,其特征在于:所述步驟2】用戶輸入處理完城后進(jìn)入步驟3】繪圖處理, 接收步驟3輸出的經(jīng)坐標(biāo)映射處理的繪圖信息,檢測(cè)當(dāng)前繪圖信息的窗口句柄和上次繪圖窗口句柄,判斷上次繪圖信息是窗體配置屬性信息還是窗口客戶區(qū)繪圖信息,若是上次繪制信息為窗體配置屬性信息,直接設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖,若是上次繪制信息為窗口客戶區(qū)繪制信息,則保護(hù)當(dāng)前OpenGL狀態(tài)到上次繪圖窗口句柄對(duì)應(yīng)的信息中,設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖ApenGL繪圖信息通過(guò)坐標(biāo)映射從窗口系統(tǒng)坐標(biāo)系映射到設(shè)備坐標(biāo)系,調(diào)用OpenGL接口完成圖形的繪制。3.根據(jù)權(quán)利要求1所述的基于OpenGL的MiniGUI窗口系統(tǒng)支持方法,其特征在于:所述步驟2中窗體配置屬性信息包括窗口標(biāo)題、窗口位置、窗口寬高等基本信息。4.一種基于OpenGL的MiniGUI窗口系統(tǒng)的支持系統(tǒng),其特征在于:包括設(shè)備坐標(biāo)系模塊、顏色緩沖區(qū)模塊、窗口標(biāo)題欄和邊框繪制模塊、窗口客戶區(qū)繪制模塊、MiniGUI繪圖分析模塊、坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;所述設(shè)備坐標(biāo)系模塊用于讀取MiniGUI配置模塊信息,調(diào)用OpenGL接口設(shè)置設(shè)備坐標(biāo),為Mini⑶I窗口系統(tǒng)的繪制提供坐標(biāo)系統(tǒng)支持;顏色緩沖區(qū)模塊用于讀取MiniGUI配置模塊信息,調(diào)用OpenGL接口選擇繪圖緩沖區(qū),為MiniGUI窗口系統(tǒng)繪制圖形提供顏色緩沖;窗口標(biāo)題欄和邊框繪制模塊用于讀取用戶輸入模塊設(shè)置的屬性信息,并將所獲取的信息解析成MiniGUI繪圖信息發(fā)送給MiniGUI繪圖分析模塊;窗口客戶區(qū)繪制模塊用于讀取用戶輸入模塊輸入的窗口客戶區(qū)繪圖信息;窗口客戶區(qū)繪制信息包括MiniGUI繪圖接口調(diào)用和OpenGL繪制接口調(diào)用;MiniGUI繪圖接口調(diào)用解析成Mini⑶I繪圖信息發(fā)送給MiniGUI繪圖分析模塊;OpenGL繪制接口調(diào)用直接發(fā)送給坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;所述MiniGUI繪圖分析模塊接收窗口標(biāo)題欄和邊框繪制?!缐⒋翱诳蛻魠^(qū)繪制模塊發(fā)送的MiniGUI繪圖信息,并將所接收信息轉(zhuǎn)換到OpenGL繪圖信息,發(fā)送給坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊;所述坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊接收MiniGUI繪圖分析模塊和窗口客戶區(qū)繪制模塊傳來(lái)的繪圖信息,檢測(cè)當(dāng)前繪圖信息的窗口句柄和上次繪圖窗口句柄,判斷上次繪圖信息是窗口客戶區(qū)繪制還是窗口標(biāo)題欄、邊框繪制,若是上次繪制信息為窗口標(biāo)題欄、邊框繪制,直接設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖,若是上次繪制信息為窗口客戶區(qū)繪制信息,則保護(hù)當(dāng)前OpenGL狀態(tài)到上次繪圖窗口句柄對(duì)應(yīng)的信息中,設(shè)置本次窗口的OpenGL狀態(tài)進(jìn)行繪圖;OpenGL繪圖信息通過(guò)坐標(biāo)映射從窗口系統(tǒng)坐標(biāo)系映射到設(shè)備坐標(biāo)系,調(diào)用OpenGL接口完成圖形的繪制。5.根據(jù)權(quán)利要求4所述的OpenGL的MiniGUI窗口系統(tǒng)的支持系統(tǒng),其特征在于:基于OpenGL的Mini⑶I窗口系統(tǒng)的支持系統(tǒng),其特征在于:所述屬性信息包括窗口標(biāo)題、窗口位置、窗口寬高。
      【專利摘要】本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于OpenGL的MiniGUI窗口系統(tǒng)支持方法。該方法包括:1)MiniGUI的配置、2)用戶輸入處理以及可選步驟3)繪圖處理;基于該方法的實(shí)現(xiàn)系統(tǒng)包括設(shè)備坐標(biāo)系模塊、顏色緩沖區(qū)模塊、窗口標(biāo)題欄和邊框繪制模塊、窗口客戶區(qū)繪制模塊、MiniGUI繪圖分析模塊、坐標(biāo)映射及OpenGL運(yùn)行狀態(tài)管理模塊。本發(fā)明充分利用OpenGL接口繪圖功能,增強(qiáng)MiniGUI窗口系統(tǒng)的繪制能力,在同一套OpenGL接口支持的情況下,解決MiniGUI窗體繪制和客戶區(qū)繪制相互影響的問(wèn)題,使得MiniGUI窗口系統(tǒng)與OpenGL結(jié)合,為用戶提供方便、靈活的窗口系統(tǒng)、OpenGL支持;為MiniGUI窗口系統(tǒng)在OpenGL接口支持系統(tǒng)上的移植提供參考和指導(dǎo)作用。
      【IPC分類】G06F9/44
      【公開(kāi)號(hào)】CN105573752
      【申請(qǐng)?zhí)枴緾N201510927371
      【發(fā)明人】田澤, 黎小玉, 劉暉, 馬城城, 張琛, 聶瞾
      【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所
      【公開(kāi)日】2016年5月11日
      【申請(qǐng)日】2015年12月11日
      當(dāng)前第2頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1