📄 glib.h
字号:
/*
;************************************************************************************************************
;* 北京达盛科技有限公司
;* 研 发 部
;*
;* http://www.techsine.com
;*
;*--------------------------------------------- 文件信息 ----------------------------------------------------
;*
;* 文件名称 : Glib.h
;* 文件功能 : 该文件为GUI的图形显示程序API。
;* 补充说明 :
;*-------------------------------------------- 最新版本信息 -------------------------------------------------
;* 修改作者 : ARM开发小组
;* 修改日期 : 2004/00/00
;* 版本声明 : V1.0.1
;*-------------------------------------------- 历史版本信息 -------------------------------------------------
;* 文件作者 : ARM开发小组
;* 创建日期 : 2004/07/07
;* 版本声明 : v1.0.0
;*-----------------------------------------------------------------------------------------------------------
*************************************************************************************************************
*/
#include"def.h"
#include "GUI_Init.h"
#define NULL 0
void _PutCstn8Bit(U32 x,U32 y,U32 c);
void _PutCstn12Bit(U32 x,U32 y,U32 c);
#define Color_Bit 8
extern void (*PutPixel)(U32,U32,U32);
/*
*************************************************************************************************************
*** 部分颜色定义 ***
*************************************************************************************************************
*/
#define GUI_BLACK 0x000000
#define GUI_BLUE 0x0000FF
#define GUI_GREEN 0x00FF00
#define GUI_CYAN 0xf0f000
#define GUI_RED 0xFF0000
#define GUI_MAGENTA 0x800080
#define GUI_BROWN 0x2020a0
#define GUI_DARKGRAY 0x404040
#define GUI_GRAY 0x808080
#define GUI_LIGHTGRAY 0xd0d0d0
#define GUI_LIGHTBLUE 0xf08080
#define GUI_LIGHTGREEN 0x80f080
#define GUI_LIGHTCYAN 0x80f0f0
#define GUI_LIGHTRED 0x8080f0
#define GUI_LIGHTMAGENTA 0xf080f0
#define GUI_YELLOW 0xf0f000
#define GUI_WHITE 0xffffff
/*
*************************************************************************************************************
*** 常量定义 ***
*************************************************************************************************************
*/
#define LCD_BPP 8 //LCD的每像素的位数
#define XMAX 320 // LCD宽
#define YMAX 240 // LCD高
/*
*************************************************************************************************************
*** 数字常量定义 ***
*************************************************************************************************************
*/
#define ________ 0x0
#define _______W 0x1
#define ______W_ 0x2
#define ______WW 0x3
#define _____W__ 0x4
#define _____W_W 0x5
#define _____WW_ 0x6
#define _____WWW 0x7
#define ____W___ 0x8
#define ____W__W 0x9
#define ____W_W_ 0xa
#define ____W_WW 0xb
#define ____WW__ 0xc
#define ____WW_W 0xd
#define ____WWW_ 0xe
#define ____WWWW 0xf
#define ___W____ 0x10
#define ___W___W 0x11
#define ___W__W_ 0x12
#define ___W__WW 0x13
#define ___W_W__ 0x14
#define ___W_W_W 0x15
#define ___W_WW_ 0x16
#define ___W_WWW 0x17
#define ___WW___ 0x18
#define ___WW__W 0x19
#define ___WW_W_ 0x1a
#define ___WW_WW 0x1b
#define ___WWW__ 0x1c
#define ___WWW_W 0x1d
#define ___WWWW_ 0x1e
#define ___WWWWW 0x1f
#define __W_____ 0x20
#define __W____W 0x21
#define __W___W_ 0x22
#define __W___WW 0x23
#define __W__W__ 0x24
#define __W__W_W 0x25
#define __W__WW_ 0x26
#define __W__WWW 0x27
#define __W_W___ 0x28
#define __W_W__W 0x29
#define __W_W_W_ 0x2a
#define __W_W_WW 0x2b
#define __W_WW__ 0x2c
#define __W_WW_W 0x2d
#define __W_WWW_ 0x2e
#define __W_WWWW 0x2f
#define __WW____ 0x30
#define __WW___W 0x31
#define __WW__W_ 0x32
#define __WW__WW 0x33
#define __WW_W__ 0x34
#define __WW_W_W 0x35
#define __WW_WW_ 0x36
#define __WW_WWW 0x37
#define __WWW___ 0x38
#define __WWW__W 0x39
#define __WWW_W_ 0x3a
#define __WWW_WW 0x3b
#define __WWWW__ 0x3c
#define __WWWW_W 0x3d
#define __WWWWW_ 0x3e
#define __WWWWWW 0x3f
#define _W______ 0x40
#define _W_____W 0x41
#define _W____W_ 0x42
#define _W____WW 0x43
#define _W___W__ 0x44
#define _W___W_W 0x45
#define _W___WW_ 0x46
#define _W___WWW 0x47
#define _W__W___ 0x48
#define _W__W__W 0x49
#define _W__W_W_ 0x4a
#define _W__W_WW 0x4b
#define _W__WW__ 0x4c
#define _W__WW_W 0x4d
#define _W__WWW_ 0x4e
#define _W__WWWW 0x4f
#define _W_W____ 0x50
#define _W_W___W 0x51
#define _W_W__W_ 0x52
#define _W_W__WW 0x53
#define _W_W_W__ 0x54
#define _W_W_W_W 0x55
#define _W_W_WW_ 0x56
#define _W_W_WWW 0x57
#define _W_WW___ 0x58
#define _W_WW__W 0x59
#define _W_WW_W_ 0x5a
#define _W_WW_WW 0x5b
#define _W_WWW__ 0x5c
#define _W_WWW_W 0x5d
#define _W_WWWW_ 0x5e
#define _W_WWWWW 0x5f
#define _WW_____ 0x60
#define _WW____W 0x61
#define _WW___W_ 0x62
#define _WW___WW 0x63
#define _WW__W__ 0x64
#define _WW__W_W 0x65
#define _WW__WW_ 0x66
#define _WW__WWW 0x67
#define _WW_W___ 0x68
#define _WW_W__W 0x69
#define _WW_W_W_ 0x6a
#define _WW_W_WW 0x6b
#define _WW_WW__ 0x6c
#define _WW_WW_W 0x6d
#define _WW_WWW_ 0x6e
#define _WW_WWWW 0x6f
#define _WWW____ 0x70
#define _WWW___W 0x71
#define _WWW__W_ 0x72
#define _WWW__WW 0x73
#define _WWW_W__ 0x74
#define _WWW_W_W 0x75
#define _WWW_WW_ 0x76
#define _WWW_WWW 0x77
#define _WWWW___ 0x78
#define _WWWW__W 0x79
#define _WWWW_W_ 0x7a
#define _WWWW_WW 0x7b
#define _WWWWW__ 0x7c
#define _WWWWW_W 0x7d
#define _WWWWWW_ 0x7e
#define _WWWWWWW 0x7f
#define W_______ 0x80
#define W______W 0x81
#define W_____W_ 0x82
#define W_____WW 0x83
#define W____W__ 0x84
#define W____W_W 0x85
#define W____WW_ 0x86
#define W____WWW 0x87
#define W___W___ 0x88
#define W___W__W 0x89
#define W___W_W_ 0x8a
#define W___W_WW 0x8b
#define W___WW__ 0x8c
#define W___WW_W 0x8d
#define W___WWW_ 0x8e
#define W___WWWW 0x8f
#define W__W____ 0x90
#define W__W___W 0x91
#define W__W__W_ 0x92
#define W__W__WW 0x93
#define W__W_W__ 0x94
#define W__W_W_W 0x95
#define W__W_WW_ 0x96
#define W__W_WWW 0x97
#define W__WW___ 0x98
#define W__WW__W 0x99
#define W__WW_W_ 0x9a
#define W__WW_WW 0x9b
#define W__WWW__ 0x9c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -