📄 color.h
字号:
/*
* $Id: color.h,v 1.3 2003/08/30 03:17:02 ynding Exp $
*
* color.h : define colors for LCD test
*
* Copyright (C) 2003 ynding ( haoanian@263.net )
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifndef _COLOR_H
#define _COLOR_H
/*
* while write datas to LCD frame buffer, LCD will display them.
* a pixel of the LCD is mapped to a bits block in the frame buffer
* a pixel holds 12 bits in the frame buffer ( color LCD ):
* R - 4 bits ( 16-gray scale )
* G - 4 bits ( 16-gray scale )
* B - 4 bits ( 16-gray scale )
*/
/*
* COLOR has 2 bytes :
* COLOR[0-3] : red
* COLOR[4-7] : green
* COLOR[8-11] : blue
* COLOR[12-15]: reserved
*/
typedef unsigned short COLOR;
/* color definition */
#define RED 0x000f
#define ORANGE 0x007f
#define YELLOW 0x00ff
#define GREEN 0x00f0
#define CYAN 0x0ff0
#define BLUE 0x0f00
#define PURPLE 0x0f07
#define WHITE 0x0fff
#define BLACK 0x0000
#define GRAY 0x0777
/* red */
#define red0 0x0000 /* scale 0 */
#define red1 0x0001 /* scale 1 */
#define red2 0x0002 /* scale 2 */
#define red3 0x0003 /* scale 3 */
#define red4 0x0004 /* scale 4 */
#define red5 0x0005 /* scale 5 */
#define red6 0x0006 /* scale 6 */
#define red7 0x0007 /* scale 7 */
#define red8 0x0008 /* scale 8 */
#define red9 0x0009 /* scale 9 */
#define reda 0x000a /* scale a */
#define redb 0x000b /* scale b */
#define redc 0x000c /* scale c */
#define redd 0x000d /* scale d */
#define rede 0x000e /* scale e */
#define redf 0x000f /* scale f */
/* green */
#define green0 0x0000 /* scale 0 */
#define green1 0x0010 /* scale 1 */
#define green2 0x0020 /* scale 2 */
#define green3 0x0030 /* scale 3 */
#define green4 0x0040 /* scale 4 */
#define green5 0x0050 /* scale 5 */
#define green6 0x0060 /* scale 6 */
#define green7 0x0070 /* scale 7 */
#define green8 0x0080 /* scale 8 */
#define green9 0x0090 /* scale 9 */
#define greena 0x00a0 /* scale a */
#define greenb 0x00b0 /* scale b */
#define greenc 0x00c0 /* scale c */
#define greend 0x00d0 /* scale d */
#define greene 0x00e0 /* scale e */
#define greenf 0x00f0 /* scale f */
/* blue */
#define blue0 0x0000 /* scale 0 */
#define blue1 0x0100 /* scale 1 */
#define blue2 0x0200 /* scale 2 */
#define blue3 0x0300 /* scale 3 */
#define blue4 0x0400 /* scale 4 */
#define blue5 0x0500 /* scale 5 */
#define blue6 0x0600 /* scale 6 */
#define blue7 0x0700 /* scale 7 */
#define blue8 0x0800 /* scale 8 */
#define blue9 0x0900 /* scale 9 */
#define bluea 0x0a00 /* scale a */
#define blueb 0x0b00 /* scale b */
#define bluec 0x0c00 /* scale c */
#define blued 0x0d00 /* scale d */
#define bluee 0x0e00 /* scale e */
#define bluef 0x0f00 /* scale f */
/* gray */
#define gray0 0x0000 /* scale 0 */
#define gray1 0x0111 /* scale 1 */
#define gray2 0x0222 /* scale 2 */
#define gray3 0x0333 /* scale 3 */
#define gray4 0x0444 /* scale 4 */
#define gray5 0x0555 /* scale 5 */
#define gray6 0x0666 /* scale 6 */
#define gray7 0x0777 /* scale 7 */
#define gray8 0x0888 /* scale 8 */
#define gray9 0x0999 /* scale 9 */
#define graya 0x0aaa /* scale a */
#define grayb 0x0bbb /* scale b */
#define grayc 0x0ccc /* scale c */
#define grayd 0x0ddd /* scale d */
#define graye 0x0eee /* scale e */
#define grayf 0x0fff /* scale f */
#endif /* _COLOR_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -