天天看點

Recovery 中的UI知識積累【轉】

[cpp] view plain copy

 print?

  1. int gr_init(void);             /* 初始化圖形顯示,主要是打開裝置、配置設定記憶體、初始化一些參數 */  
  2. void gr_exit(void);            /* 登出圖形顯示,關閉裝置并釋放記憶體 */  
  3. int gr_fb_width(void);         /* 擷取螢幕的寬度 */  
  4. int gr_fb_height(void);        /* 擷取螢幕的高度 */  
  5. gr_pixel *gr_fb_data(void);    /* 擷取顯示資料緩存的位址 */  
  6. void gr_flip(void);            /* 重新整理顯示内容 */  
  7. void gr_fb_blank(bool blank);  /* 清屏 */  
  8. void gr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char a);  /* 設定字型顔色 */  
  9. void gr_fill(int x, int y, int w, int h);  /* 填充矩形區域,參數分别代表起始坐标、矩形區域大小 */  
  10. int gr_text(int x, int y, const char *s);  /* 顯示字元串 */  
  11. int gr_measure(const char *s);             /* 擷取字元串在預設字庫中占用的像素長度 */  
  12. void gr_font_size(int *x, int *y);         /* 擷取目前字庫一個字元所占的長寬 */  
  13. void gr_blit(gr_surface source, int sx, int sy, int w, int h, int dx, int dy);  /* 填充由source指定的圖檔 */  
  14. unsigned int gr_get_width(gr_surface surface);   /* 擷取圖檔寬度 */  
  15. unsigned int gr_get_height(gr_surface surface);  /* 擷取圖檔高度 */  
  16. /* 根據圖檔建立顯示資源資料,name為圖檔在mk檔案指定的相對路徑 */  
  17. int res_create_surface(const char* name, gr_surface* pSurface);  
  18. void res_free_surface(gr_surface surface);       /* 釋放資源資料 */  
上一篇: tor