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