📄 guicolor.h
字号:
/* $Id: guiColor.h V1.0 2001/10/09 */
/*************************************************************************
* This source code has been made available to you by EPSON on an AS-IS
* basis. Anyone receiving this source is licensed under EPSON
* copyrights to use it in any way he or she deems fit, including
* copying it, modifying it, compiling it, and redistributing it either
* with or without modifications.
*
* Any person who transfers this source code or any derivative work
* must include the EPSON copyright notice, this paragraph, and the
* preceding two paragraphs in the transferred software.
*
* COPYRIGHT EPSON CORPORATION 2001
* LICENSED MATERIAL - PROGRAM PROPERTY OF EPSON
***********************************************************************/
/***********************************************************************
* FILE: guiColor.h
* MODULE: ICON
*
* PURPOSE:
* AUTHOR(S): YangCX
* GROUP: GUI Group
* DATE CREATED: 2001/10/09
* REFERENCE DOCUMENT ID:
* MODIFICATIONS:
* Date userName Description
* 2001/10/09 YangCX Create this file
**********************************************************************/
#ifndef _GUICOLOR_H
#define _GUICOLOR_H
#ifdef __cplusplus
extern "C" {
#endif
#include "guiGhldrv.h"
#if ( LCDBPP == 1)
#define T_TYPE T_BYTE
#define BLACK 0x00
#define DARKRED 0x00
#define DARKGREEN 0x00
#define DARKYELLOW 0x00
#define DARKBLUE 0x00
#define DARKMEGENTA 0x00
#define DARKCYAN 0x00
#define LIGHTGRAY 0x01
#define DARKGRAY 0x00
#define RED 0x00
#define GREEN 0x00
#define YELLOW 0x00
#define BLUE 0x00
#define MEGENTA 0x00
#define CYAN 0x00
#define LIGHTWHITE 0x01
#define FOREGROUND 0x00
#define BACKGROUND 0x01
#elif (LCDBPP == 2)
#define T_TYPE T_BYTE
#define BLACK 0x00
#define DARKRED 0x01
#define DARKGREEN 0x00
#define DARKYELLOW 0x01
#define DARKBLUE 0x00
#define DARKMEGENTA 0x01
#define DARKCYAN 0x00
#define LIGHTGRAY 0x03
#define DARKGRAY 0x01
#define RED 0x03
#define GREEN 0x02
#define YELLOW 0x03
#define BLUE 0x02
#define MEGENTA 0x03
#define CYAN 0x02
#define LIGHTWHITE 0x03
#define FOREGROUND 0x00
#define BACKGROUND 0x03
#elif (LCDBPP == 4)
#define T_TYPE T_BYTE
#define BLACK 0x00
#define DARKRED 0x04
#define DARKGREEN 0x02
#define DARKYELLOW 0x06
#define DARKBLUE 0x01
#define DARKMEGENTA 0x05
#define DARKCYAN 0x03
#define LIGHTGRAY 0x08
#define DARKGRAY 0x07
#define RED 0x0c
#define GREEN 0x0a
#define YELLOW 0x0e
#define BLUE 0x09
#define MEGENTA 0x0d
#define CYAN 0x0b
#define LIGHTWHITE 0x0f
#define FOREGROUND 0x00
#define BACKGROUND 0x0f
#elif (LCDBPP == 8)
#define T_TYPE T_BYTE
#define BLACK 0x00
#define DARKRED 0x80
#define DARKGREEN 0x10
#define DARKYELLOW 0x90
#define DARKBLUE 0x02
#define DARKMEGENTA 0x82
#define DARKCYAN 0x12
#define LIGHTGRAY 0xdb
#define DARKGRAY 0x92
#define RED 0xe0
#define GREEN 0x1c
#define YELLOW 0xfc
#define BLUE 0x03
#define MEGENTA 0xe3
#define CYAN 0x1f
#define LIGHTWHITE 0xff
#define FOREGROUND 0x00
#define BACKGROUND 0xff
#elif ( LCDBPP == 15)
#define T_TYPE T_HWORD
#define BLACK 0x0000
#define DARKRED 0x4000
#define DARKGREEN 0x0200
#define DARKYELLOW 0x4200
#define DARKBLUE 0x0010
#define DARKMEGENTA 0x4010
#define DARKCYAN 0x0210
#define LIGHTGRAY 0x6318
#define DARKGRAY 0x4210
#define RED 0x7c00
#define GREEN 0x03e0
#define YELLOW 0x7fe0
#define BLUE 0x001f
#define MEGENTA 0x7c1f
#define CYAN 0x03ff
#define LIGHTWHITE 0x7fff
#define FOREGROUND 0x0000
#define BACKGROUND 0x7fff
#elif ( LCDBPP == 16)
#ifdef GUI_4440PALETTE
#define T_TYPE T_HWORD
#define BLACK 0x0000
#define DARKRED 0x8000
#define DARKGREEN 0x0800
#define DARKYELLOW 0x8800
#define DARKBLUE 0x0080
#define DARKMEGENTA 0x8080
#define DARKCYAN 0x0880
#define LIGHTGRAY 0xccc0
#define DARKGRAY 0x8880
#define RED 0xf000
#define GREEN 0x0f00
#define YELLOW 0xff00
#define BLUE 0x00f0
#define MEGENTA 0xf0f0
#define CYAN 0x0ff0
#define LIGHTWHITE 0xfff0
#define FOREGROUND 0x0000
#define BACKGROUND 0xfff0
#else
#define T_TYPE T_HWORD
#define BLACK 0x0000
#define DARKRED 0x8000
#define DARKGREEN 0x0400
#define DARKYELLOW 0x8400
#define DARKBLUE 0x0010
#define DARKMEGENTA 0x8010
#define DARKCYAN 0x0410
#define LIGHTGRAY 0xc618
#define DARKGRAY 0x8410
#define RED 0xf800
//#define GREEN 0x07e0
#define GREEN 0xffff
#define YELLOW 0xffe0
#define BLUE 0x001f
#define MEGENTA 0xf81f
#define CYAN 0x07ff
#define LIGHTWHITE 0xffff
#define FOREGROUND 0x0000
#define BACKGROUND 0xffff
#endif
#elif (LCDBPP == 24)
#define T_TYPE T_BYTE
#define BLACK 0x00,0x00,0x00
#define DARKRED 0x00,0x00,0x80
#define DARKGREEN 0x00,0x80,0x00
#define DARKYELLOW 0x00,0x80,0x80
#define DARKBLUE 0x80,0x00,0x00
#define DARKMEGENTA 0x80,0x00,0x80
#define DARKCYAN 0x80,0x80,0x00
#define LIGHTGRAY 0xc0,0xc0,0xc0
#define DARKGRAY 0x80,0x80,0x80
#define RED 0x00,0x00,0xff
#define GREEN 0x00,0xff,0x00
#define YELLOW 0x00,0xff,0xff
#define BLUE 0xff,0x00,0x00
#define MEGENTA 0xff,0x00,0xff
#define CYAN 0xff,0xff,0x00
#define LIGHTWHITE 0xff,0xff,0xff
#define FOREGROUND 0x00,0x00,0x00
#define BACKGROUND 0xff,0xff,0xff
#elif (LCDBPP == 32)
#define T_TYPE T_WORD
#define BLACK 0x00000000
#define DARKRED 0x00800000
#define DARKGREEN 0x00008000
#define DARKYELLOW 0x00808000
#define DARKBLUE 0x00000080
#define DARKMEGENTA 0x00800080
#define DARKCYAN 0x00008080
#define LIGHTGRAY 0x00c0c0c0
#define DARKGRAY 0x00808080
#define RED 0x00ff0000
#define GREEN 0x0000ff00
#define YELLOW 0x00ffff00
#define BLUE 0x000000ff
#define MEGENTA 0x00ff00ff
#define CYAN 0x0000ffff
#define LIGHTWHITE 0x00ffffff
#define FOREGROUND 0x00000000
#define BACKGROUND 0x00ffffff
#endif
#ifdef __cplusplus
}
#endif
#endif // _GUICOLOR_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -