青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

zyzx的小窩

C/C++,GUI,個人移動存儲,zyzx_lsl@163.com

 

三、基礎繪圖模塊

/*
 * Create By      : 李紹良[lsl](zyzx)
 * Email            : zyzx_lsl@163.com
 * Create Time  : 2015-03-14
 * 轉載請注明來源:http://www.shnenglu.com/zyzx
*/
如圖,繪圖模塊基本上是一些圖形運算方面的接口。
        繪圖模塊圍繞的中心的是畫布:
typedef struct LUI_CANVAS
{
    int_t cx;                              //畫布寬
    int_t cy;                              //畫布高
    int_t bpp;                           //像素位寬 RGB1555 2字節;RGB8888 4字節
    int_t pitch;                         //行跨距, = cx * bpp
    int_t len;                            //*pData數據長度 = pitch * cy
    unsigned char *pData;      //申請的內存
}LUI_CANVAS;
        其實表征的就是一個bmp圖片。像素的格式一般采用RGB1555,與RGB8888格式,兩這都可以將透明度信息表示出來。采用RGB1555格式即可以剩下不少內存,也可以降低CPU開銷,同時UI設計師也可以相對寬松的選擇圖片色彩。我們做的幾代產品都沒有逃脫選用RGB1555格式的命運,在需要支持全屏1920*1080P的分辨率甚至4K界面的分辨率、ARM硬件(甚至很低端)這種條件下,想使用RGB8888簡直就是一種奢望。
        至于如何繪制基礎圖形,這個網絡上很多。實際項目中也不是我們寫的模擬代碼,海斯圖形處理芯片中有相關的圖形加速模塊,比這個模擬代碼效率高多了。
        創建和銷毀畫布在這里負責,主要是防止某些嵌入式設備圖形部分需要使用設備專屬內存,而不是隨意new出來的。
        繪制圖片這一塊還需要圖片打包模塊的支持,后面作為一個專題。
        繪制文字,有些難度,我們一直使用的是柵格字庫(基于效率、使用便利上考慮),也可以擴展使用矢量字庫。國際化的界面估計是整個UI體系的最大難點了,我們也只是盡量兼容更多的語言。這部分也后面作為一個專題。
        到這里,基礎理論差不多了。我們需要在Windows上建立調試環境,則還需要創建一個Win32的demo工程。
        
        demo程序使用的是vs2005直接生成的WIN32程序,也僅僅添加了一個類CWinGraph,插入到了Win32流程中。主要的使用WIN窗口把我們的界面顯示出來
        主要是在窗口消息處理中簡單的加入了這些代碼
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: 在此添加任意繪圖代碼...
int_t cx, cy;
g_pGraph->ScreenSize(&cx, &cy);
g_pGraph->Refresh(0, 0, cx, cy);
EndPaint(hWnd, &ps);
case WM_CREATE: 
g_pGraph->Initial(hWnd, DLG_WIDTH, DLG_HEIGHT); 
break; 
case WM_DESTROY: 
g_pGraph->Quit(); 
PostQuitMessage(0); 
break;
       
        代碼本身沒有使用比較嚴謹的風格,很多參數和做法后面還會響應的調整,僅以此來表達對接模塊需要做的事情。
        如下圖demo程序跑起來的效果圖,雖然簡單,但卻是基礎。
附件是源代碼
/Files/zyzx/my_lui_三_基礎繪圖模塊.zip

posted on 2015-03-15 14:08 zyzx 閱讀(2332) 評論(0)  編輯 收藏 引用 所屬分類: 自己動手寫GUI

導航

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

常用鏈接

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品乱码久久久久久黑人| 亚洲黄色在线看| 亚洲欧美激情四射在线日| avtt综合网| 国产精品一区二区久久精品| 欧美一区二区在线免费播放| 校园春色国产精品| 在线观看亚洲视频| 91久久在线播放| 国产精品国产精品| 久久久久se| 欧美激情视频免费观看| 亚洲一区二区成人在线观看| 午夜久久久久久| 亚洲电影成人| aa级大片欧美| 在线观看视频一区二区欧美日韩| 亚洲第一天堂av| 国产精品一区二区三区四区五区| 免播放器亚洲| 欧美日韩一区二区三区| 久久看片网站| 欧美午夜一区二区福利视频| 久久综合网络一区二区| 欧美日韩国产bt| 蜜桃视频一区| 国产精品一区一区三区| 欧美成人亚洲成人| 国产精品一级在线| 亚洲精品影视| 在线不卡欧美| 亚洲午夜影视影院在线观看| 在线国产亚洲欧美| 亚洲一区二区三区影院| 亚洲免费黄色| 久久人91精品久久久久久不卡| 亚洲欧美www| 欧美高清视频一区| 免费欧美在线| 国产中文一区| 亚洲欧美久久| 亚洲欧美区自拍先锋| 欧美高清视频一二三区| 老司机67194精品线观看| 国产精品美女www爽爽爽| 亚洲三级免费电影| 亚洲第一网站免费视频| 欧美一区二区视频在线| 午夜国产精品视频| 欧美日一区二区三区在线观看国产免| 欧美 日韩 国产一区二区在线视频| 国产农村妇女毛片精品久久麻豆| 亚洲精品一区二区三区av| 最新热久久免费视频| 久久人91精品久久久久久不卡| 久久成人免费电影| 国产精品午夜电影| 亚洲欧美另类国产| 欧美亚洲在线视频| 国产欧美一区在线| 午夜在线a亚洲v天堂网2018| 亚洲欧美在线免费| 国产精品永久免费视频| 亚洲女同在线| 久久久精品久久久久| 狠狠色丁香久久婷婷综合_中| 欧美一二三视频| 欧美中文在线字幕| 激情懂色av一区av二区av| 久久国产精品毛片| 女生裸体视频一区二区三区| 亚洲电影免费观看高清完整版在线| 久久激五月天综合精品| 久久综合一区二区| 亚洲精品国久久99热| 欧美精品一区二区在线观看| 亚洲精品久久久一区二区三区| 亚洲美女毛片| 国产精品v欧美精品v日本精品动漫| 中文欧美字幕免费| 久久精品30| 亚洲精品美女久久7777777| 欧美精品激情| 亚洲淫片在线视频| 欧美mv日韩mv国产网站| 日韩亚洲成人av在线| 国产精品v欧美精品v日韩精品| 亚洲一区视频在线| 开元免费观看欧美电视剧网站| 亚洲国产日韩一区二区| 欧美性猛交99久久久久99按摩 | 亚洲午夜精品网| 国产精品久久久久久久久借妻 | 国产一区二区三区免费在线观看| 久久久国产一区二区| 亚洲黄色性网站| 久久成人综合视频| 亚洲精品国产精品乱码不99按摩| 欧美性一二三区| 久久午夜精品| 亚洲女同在线| 亚洲欧洲日产国产网站| 久久精品国产亚洲高清剧情介绍| 亚洲国产cao| 国产精品入口66mio| 欧美高清在线视频| 久久国产精品毛片| 中日韩高清电影网| 欧美夫妇交换俱乐部在线观看| 亚洲午夜视频在线观看| 亚洲国产美女| 国模精品娜娜一二三区| 欧美性猛交xxxx乱大交退制版| 久久久久国产精品午夜一区| 一本大道久久a久久精品综合| 久久综合伊人77777| 性色一区二区| 亚洲视频国产视频| 亚洲人在线视频| 狠狠色丁香婷综合久久| 国产精品视频999| 欧美日韩成人在线视频| 免费久久精品视频| 久久久久久久久岛国免费| 午夜激情久久久| 亚洲在线视频免费观看| 日韩手机在线导航| 亚洲激情在线激情| 欧美福利专区| 欧美成人高清视频| 免费不卡欧美自拍视频| 久久蜜桃香蕉精品一区二区三区| 午夜国产不卡在线观看视频| 亚洲一区二区三区四区在线观看 | 亚洲国产美女久久久久| 免费在线观看日韩欧美| 久久天堂成人| 久久人91精品久久久久久不卡 | 一区二区三区欧美激情| 亚洲三级影片| 一区二区av在线| 亚洲午夜女主播在线直播| 这里只有精品电影| 亚洲欧美韩国| 欧美在线视频导航| 久久精视频免费在线久久完整在线看 | 免费美女久久99| 欧美激情一区二区三区在线| 欧美剧在线免费观看网站| 欧美激情一区二区三区四区| 欧美激情综合亚洲一二区| 欧美日韩国产专区| 国产精品人人做人人爽人人添| 国产精品私拍pans大尺度在线 | 国内外成人免费激情在线视频| 国产欧美精品国产国产专区| 国产视频亚洲精品| 亚洲国产99| 一区二区免费在线观看| 亚洲欧美成人| 久久一二三国产| 亚洲欧洲日本国产| 亚洲欧美日本日韩| 久久三级福利| 欧美调教视频| 好吊一区二区三区| 日韩天天综合| 久久精品一区二区| 亚洲黄色三级| 亚洲欧美中文在线视频| 男人的天堂亚洲在线| 欧美亚州一区二区三区| 伊人精品成人久久综合软件| 日韩午夜在线电影| 欧美自拍偷拍午夜视频| 亚洲国产天堂久久国产91| 亚洲综合欧美| 欧美国产在线观看| 国产亚洲欧洲一区高清在线观看| 最新国产拍偷乱拍精品| 欧美在线播放一区| 亚洲国产小视频在线观看| 午夜精品三级视频福利| 欧美剧在线免费观看网站| 国产亚洲综合在线| 在线一区亚洲| 免费一级欧美片在线观看| 亚洲一区二区视频在线| 免费日韩av片| 国产视频久久久久久久| 一区二区三区精品在线| 欧美成人视屏| 久久精品视频在线免费观看| 欧美日韩一区综合| 亚洲精品一区二区三区不| 久久字幕精品一区| 欧美亚洲在线播放| 国产精品久久久久久久久久尿| 99在线精品观看| 亚洲国产三级在线|